java继承经典实例

java继承经典实例

ID:38400233

大小:155.85 KB

页数:223页

时间:2019-06-11

java继承经典实例_第1页
java继承经典实例_第2页
java继承经典实例_第3页
java继承经典实例_第4页
java继承经典实例_第5页
资源描述:

《java继承经典实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、继承经典实例  学习,就要学最经典的实例,本例是我在多年授课过程中所采用的,希望对大家有所用处。  继承是指一个对象直接使用另一对象的属性和方法。也指按照法律或遵照遗嘱接受死者的财产、职务、头衔、地位等。   继承,也就是传说中的望父成龙。 classCircle{intx;inty;intr;Circle(){}Circle(intr1){this.r=r1;//this.r=r1;}Circle(intx1,inty1,intr1){this(r1);this.x=x1;y=y1;}doubleZC(

2、){return2*3.1415926*r;}doubleMJ(){return3.1415926*r*r;}}classColumnextendsCircle{inth;Column(){}Column(intx,inty,intr,inth){super(x,y,r);this.h=h;}doubleMJ(){return2*super.MJ()+super.ZC()*h;}doubleV(){returnsuper.MJ()*h;}voidDisp(){System.out.println(MJ()

3、);System.out.println(V());}}classDemo1{publicstaticvoidmain(Stringargc[]){Columnc1=newColumn(0,0,3,3);//intx=10;Columnc2=newColumn(0,0,13,33);c1.Disp();c2.Disp();}} 抽象类的综合应用classA//代表该类可以在本包内使用,在其它包中不能使用{}abstractclassB//三种抽象类{}abstractclassC{voidf(){Syst

4、em.out.println("aaaaaaaaaaaaaaaaaaa");}}abstractclassD{voidf1(){}abstractvoidf2();}/*classE//含有抽象函数的类一定是抽象类{abstractvoidf();}*/publicclassDemo6//代表该类可以被外面所使用(其它包){publicstaticvoidmain(Stringargc[]){Bb1;//抽象类可以声明对象,但是不可以实例化Bb2=newB();}}继承构造函数实例: classA{int

5、x;A(intx1){x=x1;}}classBextendsA{B(){super(x);//error构造函数需要确定的数值在此x是不确定的//x=10;}}权限经典实例发布时间:2014-06-0817:57:24 1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。3、无修饰词(默认),表示包访问权限(friendly,java语言中是没有friendl

6、y这个修饰符的,这样称呼应该是来源于c++),同一个包内可以访问,访问权限是包级访问权限;4、public修饰词,表示成员是公开的,所有其他类都可以访问;  Demo3.javapackageAAA;publicclassDemo3{publicvoidf1(){System.out.println("1111111111111111");}protectedvoidf2(){System.out.println("2222222222222222222");}voidf3(){System.out.pr

7、intln("333333333333333333333");}privatevoidf4(){System.out.println("5555555555555555555555");}publicvoidf5(){f4();}} Demo4.javapackageBBB;importAAA.*;classA{voidff(){AAA.Demo3d1=newAAA.Demo3();d1.f1();//d1.f2();//受保护的不能够通过对象来访问}}classBextendsAAA.Demo3{voi

8、dff(){f1();f2();//f3();//error缺省的不能在其它包中访问}}classDemo4{}  Demo5.javapackageAAA;classDemo5{publicvoidf(){Demo3d=newDemo3();d.f3();//d.f4();私有的东西是拿不出来的}}static函数只能调用static函数。非static函数可以调用static函数和非static函数 classDemo11

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

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

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