2020年8月26日Java学习日记

学习内容

1、定义一个基类BaseClass,从它派生出类DerivedClass。BaseClass有成员函数fn1(),fn2(),DerivedClass也有成员函数fn1(),fn2()。在主函数中声明一个DerivedClass的对象,分别用DerivedClass的对象以及BaseClass的对象来调用fn1(),fn2(),观察运行结果。

复制代码
复制代码
 1 //BaseClass类:
 2 public class BaseClass {
 3     public void fn1() {
 4         System.out.println("BaseClass类fn1函数");
 5     }
 6     public void fn2() {
 7         System.out.println("BaseClass类fn2函数");
 8     }
 9 }
10 //DerivedClass类:
11 public class DerivedClass {
12     public void fn1() {
13         System.out.println("DerivedClass类fn1函数");
14     }
15     public void fn2() {
16         System.out.println("DerivedClass类fn2函数");
17     }
18 
19     public static void main(String[] args) {
20         DerivedClass a=new DerivedClass();
21         BaseClass b=new BaseClass();
22         a.fn1();
23         a.fn2();
24         b.fn1();
25         b.fn2();
26     }
27 }
复制代码
复制代码

  

2、定义一个Document类,有数据成员name,从Document派生Book类,增加数据成员pageCount。

复制代码
复制代码
 1 //Document类:
 2 public class Document {
 3     protected String name;
 4     Document(String n){
 5         name=n;
 6     }
 7 }
 8 //Book类:
 9 public class Book extends Document {
10     private int pageCount;
11     Book(String n,int p){
12         super(n);
13         pageCount=p;
14     }
15     public void show() {
16         System.out.println("文件名:"+name+"\n页数:"+pageCount);
17     }
18 
19     public static void main(String[] args) {
20         Book a=new Book("书",100);
21         a.show();
22     }
23 }
复制代码
复制代码

 

原文地址:https://www.cnblogs.com/9635741zly/p/14176423.html