分别为封装,继承,多态
封装的作用是为例如提高数据的安全性,
举个例子就是我们把一些属性写到一个类中,这些属性数据就相当与被封装了。它把所有对象都装到类里面来使用。
类的属性加private修饰符,来限制只能够在类的内部进行访问,有效的保护数据。
对于类中的私有属性,要对其给出一对方法getXxx(),setXxx()访问私有属性,保证对私有属性的操作的安全性。
方法公开的是方法的声明,即只须知道参数和返回值就可以调用该方法,隐藏方法的实现的细节。
一个对象和外界的联系应当通过一个统一的接口,应当公开的公开,应当隐藏的隐藏。
继承:发生在子类和父类中,子类会继承父类所有的非private的方法和属性
父类中的非private的属性和方法。子类都可以拥有,而子类的方法和属性。父类可以没有。
父类到子类是从一般到特殊的关系。
泛化:将不同子类中的共性抽象成父类的过程。
特化:在原有父类的基础上加入一些个性的过程。
原则:父类放共性,子类放个性。
继承的关键字:extends
Java只支持单继承:一个类最多只有一个直接的父类。
继承的作用是:提高类的复用,提高代码的可重复性
多态:提高了程序的可扩展性
可以对通用情况进行编程。