2020.8.27
学习内容
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 }



浙公网安备 33010602011771号