《Java程序设计案例教程(微课版)》 实验十二封装与继承.docx
《《Java程序设计案例教程(微课版)》 实验十二封装与继承.docx》由会员分享,可在线阅读,更多相关《《Java程序设计案例教程(微课版)》 实验十二封装与继承.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验十二封装与继承一、实验目的:L掌握类的继承的用法.掌握类的继承中this、super关键字的用法二、实验内容:2 .分析程序的结果,并上机验证。class Saint x,y;public void setXy(int x,int y) this.x=x;this.y=y;)public int result() return x+y; )class Sb extends Saint x;public int result()super. x=5;x=super.result()/x;return x;class Sc public static void main(String aa)
2、Sa s=new Sa();s.setXy(5,10);System.out.println(nsa result:n+s.result();Sb s2=new Sb();s2.x=3;s2.y=10;System.out.println(Hsb result:n+s2.result();)输出结果为:sa result: 15sb result:53 .阅读程序,分析程序的输出结果。class A protected void print(String s) System.out.printin(s);A() print (ffA() ; public void f() print(A:f(
3、);) class B extends A B() print (nB() 11 ) ; public void f () print (nB : f () n) ; public static void main(String arg) B b = new B () ; b . f ();输出结果为:A:f()B:f()B:f().定义一个矩形类,它包含两个数据成员:长和宽,以及包含用于求面积的成员方法。再 定义矩形类的子类一长方体类,增加一个数据成员高以及用来求长方体体积的成员方法。 在主方法中用其求长方形的面积和长方体的体积。分析:这个题目我们在前面学习类与对象时,采用了面向对象的思想这
4、样实现的:第一步:封装长方形的类plass Rect_/double lzw;/ Rect(double 1,double w) /this.1=1;this.w-w;)double getL() return 1;)void setL (double 1) this.1=1;double getArea() return 1 w;)第二步:封装长方体类弋lass Cuboid 长方体类:|P| (长方形)+h ?ect r;double h;Cuboid(Rect r,double h) this . r=r;this.h=h;)double getV() 体积=面积*hreturn r.g
5、etArea() h;)第三步:测试类 public class TestRect public static void main (String args) Rect r new Rect (3, 4) ;/先而造长方形 Cuboid c = new Cuboid (r, 8);在上而长方形的基础上构造长方体 System.out.printin (面积是:n+c.getV ();)请用刚学习的继承来实现长方体类的定义。源程序:public class 长方体类 (public static void main(String args) / TODO自动生成的方法存根changfangti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计案例教程微课版 Java程序设计案例教程微课版 实验十二 封装与继承 Java 程序设计 案例 教程 微课版 实验 十二 封装 继承
限制150内