ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2020.8.26

2020-12-17 19:34:23  阅读:198  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有