类的封装继承和多态信息学院级学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:98 大小:4MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

类的封装继承和多态信息学院级学习教案.pptx

类的封装继承和多态信息学院级学习教案.pptx

预览

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

10 金币

下载此文档

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

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

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

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

会计学面向(miànxiànɡ)过程和面向(miànxiànɡ)对象区别面向(miànxiànɡ)过程和面向(miànxiànɡ)对象思考问题方式差异示例3.1类和对象(duìxiàng)武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》类2.声明成员(chéngyuán)变量和成员(chéngyuán)方法8类和对象(duìxiàng)的示例类和对象(duìxiàng)的区别【例3.1】声明(shēngmíng)日期类及使用日期对象121314封装的示例(shìlì)3-1封装的示例(shìlì)3-318192021this区分成员(chéngyuán)变量和局部变量23类访问(fǎngwèn)权限举例2.类中成员(chéngyuán)的访问权限:有四种26访问(fǎngwèn)修饰符3-3成员访问(fǎngwèn)权限举例成员(chéngyuán)访问权限举例3.对象(duìxiàng)属性的存取方法——set()和get()武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》静态(jìngtài)成员规则publicstaticvoidmain(String[]arg){/**初始化变量(biànliàng)*/MyDated=newMyDate(2009,7,18);MyDate.nextYear(d1);}34MyDate类的功能(gōngnéng)扩展例3.2中对象值变化(biànhuà)情况3839武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》42继承(jìchéng)概念什么(shénme)是继承继承(jìchéng)的特点继承(jìchéng)的优点由继承(jìchéng)派生类Java继承(jìchéng)举例49502.继承(jìchéng)的作用5253子类对父类成员访问权限(quánxiàn)示例55子类的构造方法没有调用(diàoyòng)super()或this(),将默认执行super()调用(diàoyòng)父类构造方法的语法为:super()或super(参数列表);super()方法始终指向调用(diàoyòng)类的父类构造函数使用(shǐyòng)注意图3.7子类构造方法逐个(zhúgè)执行成员对象和父类的构造方法super使用(shǐyòng)61多态性概念(gàiniàn)(父类和子类Override)多态性举例(jǔlì)子类重定义父类成员(chéngyuán)——多态性实现方法武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》例3.5分析(fēnxī)67父类对象(duìxiàng)引用子类实例举例6970712.多态的equals(Object)方法(fāngfǎ)73747576abstract修饰符3-1abstract修饰符3-2abstract修饰符3-3抽象(chōuxiàng)类和抽象(chōuxiàng)方法的作用【例3.7】图形(túxíng)抽象类及其子类82例子(lìzi)3.7分析84final修饰符86习题武汉理工大学信息学院(xuéyuàn)《Java程序设计实用教程(第4版)》武汉理工大学信息学院(xuéyuàn)《Java程序设计实用教程(第4版)》武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》武汉理工大学信息学院(xuéyuàn)《Java程序设计实用教程(第4版)》武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》武汉理工大学信息学院(xuéyuàn)《Java程序设计实用教程(第4版)》武汉理工大学信息(xìnxī)学院《Java程序设计实用教程(第4版)》Hello!IloveJava.parentchildchild2,2,3