153492

//car

package homework;

public class car extends traffic{
    private int seats;

    public car(String kind){
        super(kind);
    }

    public void set_seats(int seats){
        this.seats = seats;
    }

    public int get_seats(){
        return seats;
    }

    public String toString(){
        return super.toString()+"  seats: "+seats;
    }
}

class test1{
    public static void main(String[] args){
        car car1 = new car("car");
        car1.set_color("black");
        car1.set_speed(120);
        car1.set_seats(4);
        System.out.println(car1);
    }

}

//traffic
package homework;

public class traffic {
    private int speed;
    private String kind;
    private String color;

    public traffic(String kind){
        this.kind = kind;
    }

    public void set_speed(int speed){
        this.speed = speed;
    }

    public void set_color(String color){
        this.color = color;
    }

    public String getKind(){
        return this.kind;
    }

    public String getColor(){
        return color;
    }

    public String toString(){
        return "kind: "+getKind()+" color:"+getColor()+" speed: "+speed;
    }
}

//circle
package homework;

import com.sun.jdi.Value;

public class circle {
    private int x;
    private int y;
    private int r;

    public circle(int x,int y,int r){
        this.r=r;
        this.x=x;
        this.y=y;
    }

    public String get_circle(){
        return x+" "+y+" "+r+" ";
    }

    public double L(){
        return 2*Math.PI*r;
    }

    public double S(){
        return Math.PI*r*r;
    }


}

//yuanzhu
package homework;

public class yuanzhu extends circle{
        private int hight;

        public yuanzhu(int x,int y,int r,int hight){
            super(x,y,r);
            this.hight = hight;
        }

        public int getHight(){
            return hight;
        }

        public double ss(){
            return 2*super.S()+super.L()*hight;
        }

        public double vv(){
            return super.S()*hight;
        }

    public String get_circle(){
        return super.get_circle()+"hight=="+hight+"  ss=="+ss()+"  vv=="+vv();
    }

}

class  test2{
    public static void main(String[] args) {
        yuanzhu a1 = new yuanzhu(0,0,5,5);
        System.out.println(a1.get_circle());
    }
}


//student
package homework;

public class student {
        private String name;
        private int age;
        private String degree;

        public student (String name,int age,String degree){
            this.name = name;
            this.age = age;
            this.degree = degree;
        }

        public String show(){
            return String.format("name: "+name+" age: "+age+" degree: "+degree);
        }
}

class test{

    public static void main(String[] args) {
        graduate a1 = new graduate("myb1",21,"graduate","cs");
        undergraduate a2 = new undergraduate("myb2",21,"undergraduate","math");

        System.out.println(a1.show());
        System.out.println(a2.show());
    }
}

//graduate
package homework;

public class graduate extends student{
    private String direction;

    public graduate(String name, int age, String degree,String direction) {
        super(name, age, degree);
        this.direction = direction;
    }

    @Override
    public String show() {
        return String.format(super.show()+"  direction: "+direction);
    }

}

//undergrauate
package homework;

public class undergraduate extends student{
        private String major;

    public undergraduate(String name, int age, String degree,String major) {
        super(name, age, degree);
        this.major = major;
    }

    @Override
    public String show() {
        return String.format(super.show()+"   major: "+major);
    }
}

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值