package graph;//定义包//定义圆类class Circle{ //定义成员变量 public double radius=0; //半径 private double area=0; //面积---Cylinder类拥有未继承 //成员方法---返回圆的面积 public double getArea(){ area=Math.PI*radius*radius; return area; } }public class Cylinder extends Circle { //子类定义成员变量 public double height=0;//圆柱体高度 //成员方法 public void printVolume(){//输出圆柱体体积 System.out.printf("%.1f",height*getArea());//继承成员方法getArea() } public static void main(String[] args) { Cylinder cy= new Cylinder();//生成对象实例 cy.radius=1;//继承成员变量radius cy.height=2.5; cy.printVolume(); }}问题:1.Circle类放到graph.father包 1)private double radius=0;//半径 2) 提供无参有参的构造方法,初始化半径值2.Cylinder类放到graph.son包 1)private double height=0;//圆柱体高度 2) 提供无参有参的构造方法,初始化圆柱体的底半径和高度 提示:子类的构造方法一定会先调用父类的构造方法3.主函数: 生成Cylinder类的两个对象实例,分别调用有参无参方法初始化,成员变量的值设置为非0值,在控制台输出两个对象的体积。注:方法可以根据需要自己添加
添加回答
举报
0/150
提交
取消