目录
类和对象
基本概念:
类和对象的关系:
对象是类的具体,类是对象的抽象。
面向对象的思想概念:
面向对象是基于面向过程的编程思想。
面向对象的思想特点:
1、把软件看成各种对象的集合;
2、系统结构较稳定
3、子系统相对稳定
4、软件可重用性、可维护性和可扩展性强
面向对象的特征:
封装,继承,多态。
对象的静态特征———属性
属性是对象具有的各种静态特征,每个对象的每个属性都拥有特定值。
对象的动态特征———方法
方法是用来描述对象执行的操作。
对象是用来描述客观事实的一个实体,由一组属性和方法组成。
类:具有相同属性和方法的一组对象的集合。
类和对象的关系:
一个类为它的全部对象给出一个统一的定义,二它的每个对象则是符合这种定义的一个实体。
类和对象的关系就是抽象和具体的关系。
类是多个对象进行综合抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例。
类是对象的类型。
Java是面向对象的语言
所有的Java程序都亦类class为组织单元。
关键词class定义自定义的数据类型。
面向对象可以理解为把原本一个main方法的代码分为几部分写,单独创建一个类文件,在其它main方法中去引用创建的类文件的内容。
代码展示:
定义类的步骤:
定义类名》》》编写类的属性》》》编写类的方法
//类名首字母大写
public class 类名 {
//定义属性部分 成员变量
属性1的类型 属性1;
属性2的类型 属性2;
…
属性n的类型 属性n;
//定义方法部分 成员方法
方法1;
方法2;
…
方法m;
}
public class School {
String schoolName; //中心名称
int classNumber; //教室数目
int labNumber; //机房数目
//定义学习中心的方法
public void showCenter() {
System.out.println(schoolName + "培训学员\n" + "配备:"
+ classNumber + "教" + labNumber + "机");
}
}
创建和使用对象的步骤:
1、创建对象
类名 对象名 = new 类名();
School center = new School();
2、引用对象成员:使用 " . " 进行以下操作
引用类的属性:对象名 . 属性
引用对象的方法:对象名 . 方法名()
center.name = “郑州中心"; //给name属性赋值
center.showCenter(); //调用showCenter()方法
public class InitialSchool {
public static void main(String[] args) {
School center = new School();
System.out.println("***初始化成员变量前***");
center. showCenter();
center.schoolName = “郑州中心";
center.classNumber = 10;
center.labNumber = 10;
System.out.println("\n***初始化成员变量后***");
center.showCenter();
}
}