面向对象编程思想的3个特征:
封装:
无非是一个大的指向思想,目的是为了将一个类设计得更为健壮!
其基本做法是:
尽可能地将一个类的成员私有化,只开放那些必不可少的对外的属性或方法,能private的就不要protected。能protected就不要public
继承:
是面向对象的基本思想和基本做法。
继承是代码重用的一种重要机制。
多态:
多态,就是“多种形态”,其实指的是,现实世界的“丰富多彩的表现形式”,比如:
人在吃饭;
猪在吃食;
鱼在进食;
小鸡啄米;
。。。。
他们都是“吃”这个行为!
在实际代码(应用)中,多态常常有两种表现形式:
1, 不同对象,使用相同的方法,会表现为不同的结果!
2, 同一个对象,使用相同的方法,也可能会表现为不同的结果——这其实是“方法重载现象”