您的位置:首页 > 编程语言 > Java开发

Java基础知识小计 二,JAVA的三大特性【封装,继承,多态】

2017-12-03 18:03 537 查看
封装

降低耦合,面向对象,通过公共修饰符暴露接口,隐私修饰符隐藏属性

继承

子类对父类进行继承,获得父类的公开属性和方法。

子类创建时候,会默认先使用父类的构造器。

子类对父类的成员变量不进行变更和覆盖,共存。

父类中不存在该方法,向上转型后,父类是不能引用该方法的。父类如果方法被子类重写了,那么父类调用的方法其实是子类重写后的方法。


多态

方法重写是父类与子类之间多态性的体现,而方法重载主要是类内部多态性的一个体现。 

父类引用指向子类对象,调用方法时会调用子类的实现,而不是父类的实现

Parent instance = new Child();
instance.foo(); //==> Child foo()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: