类与对象练习(2)

  1. 创建一个名称为StaticDemo的类,并声明一个静态变量和一个普通变量。 对变量分别赋予10和5的初始值。在main()方法中输出变量值
public class StaticDemo {
  public int num1=10;
  public static int  num2=5;
  public static void main(String[] args) {
    StaticDemo StaticDemo=new StaticDemo();
    System.out.print("num1="+StaticDemo.num1+"\t"+"num2="+StaticDemo.num2);
  }
}
//运行结果
num1=10	num2=5
  1. 建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。
    并通过不同的构造方法创建实例。至少要求: 汽车能够加速,减速,停车。
    再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法
//创建汽车Auto类
public class carAuto {
  int num;
  String colour;
  double weight;
  double speed;
  public carAuto(int num, String colour, double weight,double speed){
    this.num=num;
    this.colour=colour;
    this.weight=weight;
    this.speed=speed;
  }
  public void num(){
    System.out.println("汽车轮胎数量:"+num+"个");
  }
  public void colour(){
    System.out.println("汽车颜色:"+colour);
  }
  public void weight(){
    System.out.println("汽车重量:"+weight+"T");
  }
  public void speedup(){
    this.speed+=20;
    System.out.println("汽车加速:"+speed+"km/h");
  }
  public void speeddown(){
    this.speed-=30;
    System.out.println("汽车减速:"+speed+"km/h");
  }
  public void stop(){
    speed=0;
    System.out.println("停车");
  }
}
//创建car类
public class car {
  public String Airconditioning;
  public String CD;
  public car(String Airconditioning,String CD){
    this.Airconditioning=Airconditioning;
    this.CD=CD;
  }
  public void Airconditioning(){
    System.out.println("空调厂商:"+Airconditioning);
  }
  public void CD(){
    System.out.println("CD名:"+CD);
  }
}
//使用main方法输出
public class carTest {
    public static void main(String[] args) {
     carAuto Car=new carAuto(5,"black",5,50);
     car CAR=new car("DENSO","abc");
      Car.num();
      Car.colour();
      Car.weight();
      Car.speedup();
      Car.speeddown();
      Car.stop();
      CAR.CD();
      CAR.Airconditioning();
    }
  }
              //输出结果
汽车轮胎数量:4个
汽车颜色:black
汽车重量:5.0T
汽车加速:70.0km/h
汽车减速:40.0km/h
停车
CD名:abc
空调厂商:DENSO
  1. 创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。
    在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfaceDemo的类,
    在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法
//创建名称为Vehicle的接口
public interface Vehicle {
  public void start();
  public void stop();
}
//创建Bike类实现接口
public class Bike implements Vehicle {
  @Override
  public void start() {
    System.out.println("自行车出发");
  }
  @Override
  public void stop() {
    System.out.println("自行车刹停");
  }
}
//创建Bus类实现接口
public class Bus implements Vehicle {
  @Override
  public void start() {
    System.out.println("巴士启动");
  }
  @Override
  public void stop() {
    System.out.println("巴士停车");
  }
}
//使用main方法输出
public class interfaceDemo {
  public static void main(String[] args) {
    Bike bike=new Bike();
    bike.start();
    bike.stop();
    System.out.println("####################");
    Bus bus=new Bus();
    bus.start();
    bus.stop();
  }
}
//输出结果
自行车出发
自行车刹停
####################
巴士启动
巴士停车

版权声明:本文为Alex_Madison原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。