
上QQ阅读APP看书,第一时间看更新
实例3-2:类继承实现效果
例如以下程序代码,定义父类Plant类,设置getter和setter方法(即get和set方法)对私有变量进行设置和访问,设置PrintPlant()方法打印信息。

定义Flower类,该类继承自类Plant,除了拥有类Plant的成员外,还定义了私有变量origin、公有方法getOrigin()和PrintFlower。Flower类中对于Plant类中私有成员无法访问。

以下代码为一个测试类,分别初始化了一个Plant类的p1对象和Flower类的对象f1,并为其设置成员变量的值。

用eclipse编译并运行程序,其结果如图3-19所示。

图3-19 类继承实现效果