面向对象1
面向过程和面向对象的设计思想
面向过程:缩写pop,分析出解决问题所需要的步骤,然后把步骤一步一步实现
面向对象:宏观,整体上的设计,缩写oop
java类
类是一个模板,它描述一类对象的属性和行为,类是表示一个客观世界某类群体的一些基本特征。
类里面定义事物的特征 == 汽车设计图纸==.java文件
对象时具体存在==具体的某个事物(实际存在,可以使用),在内存中存储
java中类的设计
类的结构
成员变量:对象属性的描述
方法:对象的行为(可以做的事情)
构造方法:用于创建对象
内部类:即在类体中声明的类
块:代码块
第一步:发现类
eg:根据不同类型的车,抽象出类
类的声明格式为[访问权限修饰符]] [修饰符]class 类名{
}
访问权限修饰符有两种:public 和 default
修饰符:final 和 abstract
关键字class用来定义一个类
命名规范:类名首字母大写,见名知意,驼峰表示
第二步:发现类的共有属性(成员变量)
格式:[访问权限修饰符] [修饰符]数据类型 变量名 [=值]
第三步:类的行为,类的成员,方法,被类包含
[访问权限修饰符] [修饰符] 返回值类型/void 方法名 ([参数类型 参数名称]){
方法体 [return 值]
}
对象的创建和使用
使用new关键字创建对象
eg:Car baomacar = new Car();
Car baomacar是以Car类作为类型声明一个变量,指向内存空间中的具体的对象,使用baoma变量访问对象中的属性、方法
通过类可以创建无数个对象