Java面向对象1
-
面向过程和面向对象的设计思想
面向过程:pop
分析出解决问题所需的步骤,然后把步骤一步步实现.
例如:往冰箱装大象问题.分成三步
1.打开冰箱
2.装入大象
3.关上冰箱
面向对象:oop面向对象的编程语言
以分类的方法进行思考和解决问题,面向对象的思维方式适合于处理复杂的问题.面向对象的思想符合人类的认知习惯.
例如:往冰箱装大象问题
先设计两个类
1.冰箱类(包含门类)
门类(包含两个方法,开门和关门)
2.人类(包含操作方法)
3.大象类(进入冰箱的功能)
三个类之间相互调用彼此的功能共同处理问题
面向过程适合处理简单的事情,直接关注流程,简单有效.面向对象适合处理复杂的事情,先使用面向对象的方式对整体关系作出分类,然后,根据不同的类深入细节的处理.
面向对象无法取代面向过程,他们是相辅相成的.面向对象关注于从宏观上把握事物之间的关系,在具体到如何实现某个细节时,任然采用面向过程的思维方式.面向对象如果离开了面向过程,就无法实现真正的落地,成为无源之水.
-
Java类
类是一个模板,它描述一类对象的属性和行为.
类是表示一个客观世界某类群体的一些基本特征抽象.
类 = 汽车设计图=.java文件; 对象 = 实实在在的汽车;
类的结构
成员变量:对象属性的描述;
方法:对象的行为;(可以做的事情)
构造方法:用于创建对象;
内部类:即在类体中声明的类.
块:代码块
第一步:发现类
类的声明格式为:[访问权限修饰符] [修饰符] class Car{}
访问修饰符有两种public和default
修饰符:final和abstract
关键字class用来定义一个类
Java类名的命名规范:类名首字母大写,见名知意,驼峰表示.
第二步:发现类的共有属性(成员变量)
public static class Car{ //类声明 String name;//成员变量定义 String color = "blue"; int price; /**声明成员变量的格式为: *[访问权限修饰符] [修饰符] type attr_name [=defaultVaule]; */ public static void