标签:Box 26 float 2020.8 fn1 void Object public
学习内容
1、定义一个基类Base,有两个公有成员函数fn1(),fn2(),私有派生出Derived类,如何通过Derived类的对象调用基类的函数fn1()
1 //基类: 2 public class Base { 3 public void fn1() { 4 System.out.println("a"); 5 } 6 public void fn2() { 7 System.out.println("b"); 8 } 9 } 10 //子类: 11 public class Derived extends Base { 12 public void fn1() { 13 super.fn1(); 14 } 15 public void fn2() { 16 super.fn2(); 17 } 18 public static void main(String[] args) { 19 Derived m=new Derived(); 20 m.fn1(); 21 m.fn2(); 22 } 23 }
2、定义一个Object类,有数据成员weight及相应的操作函数,由此派生出Box类,增加数据成员height和width及相应的操作函数,声明一个Box对象,观察构造函数的调用顺序。
1 //Object类: 2 public class Object { 3 protected float weight; 4 Object(float w){ 5 weight=w; 6 System.out.println("Object类构造函数"); 7 } 8 } 9 //Box类: 10 public class Box extends Object { 11 private float height,width; 12 Box(float w,float h,float wi){ 13 super(w); 14 height=h; 15 width=wi; 16 System.out.println("Box类构造函数"); 17 } 18 19 public static void main(String[] args) { 20 Box x=new Box(1,2,3); 21 } 22 }
标签:Box,26,float,2020.8,fn1,void,Object,public 来源: https://www.cnblogs.com/ltw222/p/14151465.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。