类和对象
属性
方法
三大特性
接口
设计模式
1面向对象和面向过程
2Java语言的基本元素:类和对象
3类的成员之一:属性
4类的成员之二:方法
5对象的创建和使用
6再谈方法
7面向对象特征之一:封装和隐藏
8类的成员之三:构造器(构造方法)
9几个关键字:this、package、import
学习面向对象内容的三条主线:
1Java类及类的成员
2面向对象的三大特征:封装、继承、多态
3其他关键字:this、super、abstract、package、import、static、final等(修饰类和类的成员时分别表示什么意思,穿插讲)
面向对象(oop)与面向过程:
二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。
面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。
面向对象的三大特征:
封装、继承、多态
oop:Object Oriented Programming
面向过程:procedure oriented programming
面向过程:
1人打开门;
2人把大象装进去;
3关闭冰箱门;
面向对象:
人{
打开(冰箱){冰箱.开开();}
装进去(大象){大象.进去(冰箱);}
关闭(冰箱){冰箱.合上();}
}
大象{
进去(冰箱){}
}
冰箱{
开开(){}
合上(){}
}
类与类之间的关系:
关联关系
class Person{
Food food;
}
class food{
}
继承关系
聚合关系:聚集和组合
组合更强一些,聚集的成员可以是别的组织的可有可无,组合只能是属于一个组织的且是组成部分