欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习笔记三(面向对象)

程序员文章站 2022-06-14 22:09:27
...

一、面向对象学习的三条主线
1、类及类的对象:属性、方法、构造器、代码块、内部类。
2、面向对象的三大特征:封装、继承、多态(有时候会加上抽象)
3、一些其他的关键字:this、super、static、abstract、final、interface、package、import等。

二、面向对象和面向过程的区别:(以人把大象装进冰箱为例)
1、面向过程:强调的是功能行为,考虑的是怎么去做;以函数为最小单位。
例子:

  • ①打开冰箱门;
  • ②把大象装进冰箱;
  • ③关闭冰箱门;

2、面向对象:强调的具备了功能的对象,考虑的是谁来做;以类/对象为最小单位。
例子:

 *{
 * 		打开(冰箱){
 * 			冰箱.开开();
 * 		}
 * 
 * 		抬起(大象){
 * 			大象.进入(冰箱);
 * 		}
 * 
 * 		关闭(冰箱){
 * 			冰箱.闭合();
 * 		}
 * 
 * }
 * 
 * 
 * 冰箱{
 * 		开开(){}
 * 		闭合(){}
 * }
 * 
 * 大象{
 * 		进入(冰箱){
 * 		}
 * }

三、面向对象的两个要素:
1、类:类是某一类事物的描述,是概念上的,抽象的定义;
2、对象:对象是实际存在的某类事物的每个个体,因此也称为实例;(instance)
因此面向对象的思想重点是对类的设计,而对类的设计实际就是设计类的成员。