第4章-面向对象编程(中).ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:18 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第4章-面向对象编程(中).ppt

第4章-面向对象编程(中).ppt

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本讲目标this关键字private、protected和public修饰符几种修饰符的访问权限(重点、理解)几种修饰符的访问权限(重点、理解)几种修饰符的访问权限(重点、理解)方法重载(重点、理解)方法重载(重点、理解)构造方法重载类的继承(重点、理解)继承在类的声明中,可以通过extends关键字来让该类继承某一个类。如:publicclassStudentextendsPeople{……}如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object的子类,Java中所有类都是Object类的直接子类或间接子类。Object是包java.lang中的类。类的核心部分是成员变量和成员方法。因此,子类可以从父类继承到成员变量和成员方法。子类从父类继承到成员变量和成员方法,就好象这些成员变量和成员方法是在子类中直接定义一样,可以在子类中直接使用。答案当然否定的,这得看父类中成员变量和成员方法的修饰符,以及子类的父为的位置关系。(1)如果子类和父类在同一个包中,则子类会继承父类中不是private的成员变量和成员方法。(2)如果子类和父类在不同一个包中,则子类会继承父类中的带有protected、public修饰符的成员变量和成员方法。如果子类定义了和从父类继承到的某一成员变量相同的成员变量时,子类就会隐藏继承的成员变量。同理,子类也可以隐藏继承的成员方法,这我们称作方法重写/覆盖(Override)。方法重写是指:子类中定义一个成员方法,并且这个方法的名字、返回类型、参数个数和类型与从父类继承的方法完全相同。创建一个狗类(Dog),具体如求如下: