【JAVA】 basic

封装:

隐藏了类的内部实现机制,可以在不影响使用的情况下改变类内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法;

继承:

重用父类代码,同时继承也为实现多态做了铺垫。

多态:

多态是同一个行为具有多个不同表现形式或形态的能力,多态是同一个接口,使用不同的实例而执行不同操作,多态就是程序运行期间才确定,一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法。
多态存在的三个必要条件是:继承,重写,父类引用指向子类引用。
多态的三个实现方式是:重写,接口,抽象类和抽象方法。

“多态”(Polymorphic)也叫“动态绑定”(Dynamic Binding)同时也叫“迟绑定”(Late Binding)。

动态绑定是指“在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际类型调用其相应的方法。

一个引用,通过指向父类的指针来调用在不同子类中实现的方法。

 Java的重载:就是在一个类中可以定义多个具有相同名字的方法,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。

java的重写:方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。

扫描二维码关注公众号,回复: 4128403 查看本文章

 

final关键字的用法?
final 可以修饰类、变量和方法。修饰类代表这个类不可被继承。修饰变量代表此变量不可被改变。修饰方法表示此方法不可被重写 (override)。

猜你喜欢

转载自blog.csdn.net/pirionFordring/article/details/84065231