面向对象 继承作业

来源:互联网 发布:淘宝土蜂蜜240一斤贵吗 编辑:程序博客网 时间:2024/06/05 18:00

1、编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。

public class Circle {private double radius;public Circle() {}public Circle(double radius) {this.radius = radius;}public double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}//获取圆的面积public double getArea(){return (radius*radius*Math.PI);}////获取圆的周长public double getPerimeter(){return (radius*2*Math.PI);}//将圆的关径、周长、面积输出到屏幕public void show(double radius){System.out.println(radius);System.out.println(getPerimeter());System.out.println(getArea());}public static void main(String[] args) { Circle c = new Circle(); c.show(33.3);}}


public class Cylinder extends Circle {double hight;public Cylinder() {}public Cylinder(double r, double h) {super(r);this.hight = h;}// 获取圆柱体的体积public double getVolume(double r, double h) {return getArea() * h;}// 将圆柱体的体积输出到屏幕public void showVolume(double r, double h) {System.out.println(getVolume(r, h));}public static void main(String[] args) {Cylinder c = new Cylinder(4, 4);c.showVolume(4, 4);}}



/**2.请使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息。
 * 设定1)出租车类:属性包括:车型,车牌,所属出租公司;方法包括:启动,停止
 * 2)家用轿车类:属性包括:车型,车牌,车主姓名;方法包括:启动,停止
 * 要求
 * 1)分析出租车和家用轿车的公共成员,提取出父类—汽车类
 * 2)利用继承机制,实现出租车类和家用轿车类
 * 3)编写测试类,分别测试汽车类,出租车类和家用轿车类对象的相关方法
 * 4)定义名为car的包存放汽车类,出租车类,家用轿车类和测试类运行效果
 * */
public class Car {String cx;String cp;public Car() {}public Car(String cx, String cp) {super();this.cx = cx;this.cp = cp;}//启动public void qd(){System.out.println("我是车,我启动");}//停止public void tz(){System.out.println("我是车,我停止");}public static void main(String[] args) {Car c = new Car();c.qd();c.tz();}

public class Taxi extends Car{String gs;public Taxi() {}public Taxi(String gs) {this.gs = gs;}public void qd(String gs,String cp){System.out.println("乘客您好!\n"+"我是"+gs+"的,我的车牌是"+cp+"您要去哪里?");}public void tz(){System.out.println("目的地到了,请您付费下车,欢迎再次乘坐!");}public static void main(String[] args) {Taxi t = new Taxi();t.qd("景顺出租车公司","京B123");t.tz();}}

public class HomeCar extends Car{String name;public HomeCar() {}public HomeCar(String name) {this.name = name;}public void qd(String name) {System.out.println("我是" + name + ",我的车我做主");}public void tz() {System.out.println("目的地到了,我们去玩吧!");}public static void main(String[] args) {HomeCar h = new HomeCar();h.qd("武大郎");h.tz();}}


原创粉丝点击