package com.ctgu.java; public class Circle { private double radius; public Circle(){ this.radius = 1; } public double getRadius() { return radius; } public void setRadius(double radius) { this.radius = radius; } public double findArea(){ return Math.PI* radius*radius; } } package com.ctgu.java; public class Cylinder extends Circle { private double length; public Cylinder(){ length = 1; } public double getLength() { return length; } public void setLength(double length) { this.length = length; } public double findVolume(){ //return Math.PI*this.getRadius()*this.getRadius()*length; return findArea()*length; } } package com.ctgu.java; public class TestCylinder { public static void main(String[] args) { Cylinder c = new Cylinder(); double area = c.findVolume(); System.err.println(area); c.setRadius(2.3); c.setLength(1.2); area = c.findVolume(); System.out.println(area); } }
继承类的练习 学习笔记 2
原创
©著作权归作者所有:来自51CTO博客作者小靳abc的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:继承类的练习 学习笔记
下一篇:接力break
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章