面向对象——理解和创建
---恢复内容开始---
面向对象程序设计(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()方法,输出学生信息。
---恢复内容结束---
浙公网安备 33010602011771号