java大学教程ppt07

java大学教程ppt07

ID:43092407

大小:267.50 KB

页数:49页

时间:2019-09-29

java大学教程ppt07_第1页
java大学教程ppt07_第2页
java大学教程ppt07_第3页
java大学教程ppt07_第4页
java大学教程ppt07_第5页
资源描述:

《java大学教程ppt07》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA语言程序设计周敏彤zhoumintong@suda.edu.cn1第六讲对象和类(续)对象的创建对象的使用对象的释放对象的访问2QuizclassPC{publicstaticvoidmain(String[]args){Mousem=newMouse();inti=m.click();System.out.println("i="+i);System.out.println(“Mouse‘si=”+m.i);}}publicclassMouse{inti;intclick(){returni++;}

2、}3第七讲对象和类(续)类的继承(extends)抽象类(abstractclass)静态变量的初始化接口(interface)包(package)4类的继承父类与子类的关系(extends)基本内容子类可调用父类的方法和变量,子类可增加父类中没有的方法和变量子类可重新定义父类的静态/实例变量子类可重新定义父类的静态/实例方法继承中的构造方法类成员访问修饰符与继承的关系5类的继承子类可调用父类的方法和变量子类可增加父类中没有的方法和变量classVehicle{Stringbrand;voidsetB(Str

3、ings){brand=s;}voidshowB(){System.out.println(brand);}}classBusextendsVehicle{intgas;voidsetG(intg){gas=g;}voidshowG(){System.out.println(gas);}}Busb=newBus();b.setB(“audi”);//**b.setG(100);b.showB();//**b.showG();子类继承父类的方法和变量,则这些方法和变量就属于子类,则子类对象对这些方法和变量的调用

4、是显而易见的6类的继承子类可重新定义父类中已有的变量父类中同名的变量无效(隐藏)通过“super.变量名”和父类名.变量名(static变量)引用classA{inti=256,j=64;staticintk=32;finalfloate=2.718f;}classBextendsA{publiccharj=‘x’;finaldoublek=5;staticinte=321;voidshow(){System.out.println(i+““+j+““+k+““+e);}voidshowA(){System.

5、out.println(super.j+““+A.k+““+super.e);}}Bb=newB();b.show();b.showA();256x5.032164322.718this.变量名this.方法名this()super.变量名super.方法名super()super?当前对象/当前对象的父对象/其他7继承中的super对象类的继承父类子类实例化一个子类对象thissuper调用父类的变量和方法调用子类的变量和方法8继承中的构造方法类的继承publicclassCartoonextendsDra

6、wing{Cartoon(){System.out.println("CartoonConstructor");}publicstaticvoidmain(Stringargs[]){Cartoonc=newCartoon();}}classArt{Art(){System.out.println("ArtConstructor");}}classDrawingextendsArt{Drawing(){System.out.println("DrawingConstructor");}}ArtConstruc

7、torDrawingConstructorCartoonConstructor子类的构造方法必须调用父类的构造方法classDrawingextendsArt{/*Drawing(){System.out.println("DrawingConstructor");}*/}ArtConstructorCartoonConstructorpublicclassCartoonextendsDrawing{Cartoon(){super();System.out.println("CartoonConstructo

8、r");}publicstaticvoidmain(Stringargs[]){Cartoonc=newCartoon();}}9再谈继承中的构造方法类的继承publicclassChessextendsBoardGame{Chess(){super();System.out.println("CartoonConstructor");}publicstaticvoidmain(Stringargs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。