《(本科)第5章 Java面向对象编程进阶ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第5章 Java面向对象编程进阶ppt课件.pptx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程主讲人:第5章 Java面向对象编程进阶Java面向对象编程进阶第5章单击此处添加文本43单击此处添加文本,单击此处添加文本类的继承父类子类子类继承的特点:1、“子承父业”2、“青出于蓝而胜于蓝”3、单根继承4、创建子类对象时,必然会先调用父类是构造方法父类方法子类方法父类中的方法子类重写父类的方法子类可以重写父类原来已有的方法,以便有更好是实现,这就是“青出于蓝而胜于蓝”,为后继的多态打下了基础。方法重写注意:方法重写是在两个类中发生的,而且要求方法签名完全相同访问权限 访问权限本类本包的类子类非子类的外包类public是是是是protected是是是否default是是否否privat
2、e是否否否通过封装,类的外界只能借助于类提供的方法访问类,从而加强了类对数据的保护。封装类结构属性方法gettersetter外界先将子类对象赋值给父类对象,然后调用父类对象被重写的方法时,实际上调用的是子类对象重写后的方法,而非父类对象原来的方法。多态父类子类方法方法重写父类 父类对象 = new 子类();父类对象.方法();抽象类抽象类结构属性方法gettersetter抽象方法抽象方法仅仅是一个方法的签名,并没用任何方法的实现,其目的就是需要子类去重写方法的实现。进而实现多态的效果。接口接口结构抽象方法接口是对抽象类进一步的抽象,其中仅有抽象方法。实现接口的类必须全部实现其定义的抽象方法。接口中的抽象方法越少越好,越紧密相关越好。内部类类中再嵌套定义另一个类。内部类作用:利用内部类提供的、可以继承多个具体的或者抽象的类的能力来解决Java中多重继承的问题类结构属性方法gettersetter内部类结构