- 创建一个名称为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
- 建立一个汽车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
- 创建一个名称为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版权协议,转载请附上原文出处链接和本声明。