![Android移动应用开发技术与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/15/40681015/b_40681015.jpg)
上QQ阅读APP看书,第一时间看更新
实例3-2:类继承实现效果
例如以下程序代码,定义父类Plant类,设置getter和setter方法(即get和set方法)对私有变量进行设置和访问,设置PrintPlant()方法打印信息。
![](https://epubservercos.yuewen.com/B95AF2/21122066801630906/epubprivate/OEBPS/Images/87_03.jpg?sign=1739526890-fSI4sFdufhbcjbLvxmhOpFcnzZjA6gJt-0-90c5c045a279062be5dc8535d93bc197)
定义Flower类,该类继承自类Plant,除了拥有类Plant的成员外,还定义了私有变量origin、公有方法getOrigin()和PrintFlower。Flower类中对于Plant类中私有成员无法访问。
![](https://epubservercos.yuewen.com/B95AF2/21122066801630906/epubprivate/OEBPS/Images/88_01.jpg?sign=1739526890-XvXI41i6F8sBe1C4lU9WmZgRDOgQEsly-0-f93bb2ba743c142b94b85b29cc6e238a)
以下代码为一个测试类,分别初始化了一个Plant类的p1对象和Flower类的对象f1,并为其设置成员变量的值。
![](https://epubservercos.yuewen.com/B95AF2/21122066801630906/epubprivate/OEBPS/Images/88_02.jpg?sign=1739526890-DsanjoViUBMBAm74iVE4L2w0LrBftDxb-0-19f97c38e5ace1f72f95661859e6f375)
用eclipse编译并运行程序,其结果如图3-19所示。
![](https://epubservercos.yuewen.com/B95AF2/21122066801630906/epubprivate/OEBPS/Images/88_03.jpg?sign=1739526890-LkuBDJMRRpefU2NqGOiym5c2MRQ30kbq-0-95d584e77c04400563c88dabef47c9cb)
图3-19 类继承实现效果