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 }