Java学习22天

一、今天内容

22.1   定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square

22.2   定义一个哺乳动物类Mammal,再由此派生出狗类Dog,定义一个Dog类的对象,观察基类和派生类的构造函数和析构函数的调用顺序。

22.3   定义一个基类及其派生类,在构造函数中输出提示提示信息,构造派生类的对象,观察构造函数的执行情况。

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

22.5   定义一个Object类,有数据成员weight及相应的操作函数,由此派生出Box类,增加数据成员height和width及相应的操作函数,声明一个Box对象,观察构造函数与析构函数的调用顺序。

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

22.7    22.2和22.4中的Derived类的各个数据成员在Derived对象中存放的位置,编写程序输出它们各自的地址来验证自己的推断。

二、问题

Java中的类和C++的类还是有不同的

三、明日继续写Java类的题

原文地址:https://www.cnblogs.com/zyljal/p/13387502.html