面向对象——理解和创建

---恢复内容开始---

面向对象程序设计(OOP——Object Oriented Programming)

面向对象的三大特征:封装,继承,多态。

对象

描述客观事物的一个实体,由一组属性(特征)和方法(行为)构成,

具有相同属性和方法的一组对象的集合,类是对象的抽象,对象是类的具体(类可以只有方法或者只有属性,或者都可以没有),

对象和类

类相当于一个模板,为具体的对象提供了属性和实现功能的操作,在使用的时候需要先创建对象(相当于你这个模板要用到哪里)比如:

 

Scanner input=new Scanner(System.in);

Scanner是一个类(JAVA提供的一个类),input是对象名(对象名可以随意取,一般都有意义),通过input.方法名()来调用Scanner类的方法。

 

定义类和创建对象

在实现具体的程序过程中,一般都会先将程序关联的具体实现的对象抽取出来,创建一个类,比如学校的教务系统用来保存学生的成绩和信息和老师的基础信息,我们可以抽出学生类和老师类两个类,再找他们各自共有的属性。

比如学生共有的属性有 名字、学号、年龄、成绩等等……老师有名字、课程、教工号……这些都是类的属性,即成员属性。

学生可以输出自己的信息

创建学生类:

格式:

[访问修饰符] class Student {

//成员变量

 // [访问修饰符] 变量类型 变量名;

  public String name;  //学生姓名

  public int age;    //学生年龄

  public int num;    //学生学号

  public float score;  //学生成绩

//成员方法

//  [访问修饰符] 返回类型 方法名(){

//  }

  public void showInfo(){

    System.out.println("姓名:"+name+"年龄:"+age+"学号:"+num+"成绩:"+score);

  }

}

  

这样就创建了一个学生类,他的方法 showInfo() 是输出他的信息。

我们可以创建一个Txet类使用main方法创建一个学生类对象。

 

 创建了一个对象为s的Student类,可以通过变量名s点出学生类的属性进行初始化

最后调用showInfo()方法,输出学生信息。

---恢复内容结束---

posted on 2018-12-02 16:13  易失眠  阅读(181)  评论(0)    收藏  举报

导航