JAVA,
分享于 点击 25244 次 点评:260
JAVA,
多态:通过子类重写父类方法来实现
多态,是面向对象的程序设计语言最核心的特征。按字面的意思就是“多种状态”。是允许将子类类型的对象定义成父类类型的一种技术。
例如:Parent object = new Child();
多态是通过子类重写父类的方法来实现的。
多态性使得能够利用同一类(基类)类型来引用不同类的对象,以及根据所引用对象的不同,以不同的方式执行相同的操作。
多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化
注意:(静态方法不能被重写,包括用final修饰的也不能被重写)
静态变量:
既可以直接使用“类名.静态变量名”的方式使用,也可以使用“对象名.静态变量名”的方式使用。
因为一个类的静态数据在方法区中只有一份,因此同一种类型的对象共用同一份数据。即“对象名1.静态变量名”和“对象名2.静态变量名”和“类名.静态变量名”得到的数据是相同的。
静态方法:
在静态方法里只能直接调用同类中其它的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。
静态方法也不能使用this和super关键字。
相关文章
- 暂无相关文章
用户点评