1 创建一个名称为Vehicle的接口在接口中添加两个带有一个参数的方法start和stop。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfaceDemo的类在interfaceDemo的main方法中创建Bike和Bus对象并访问start和stopt方法。2创建一个名称为MainPackage的包使它包含ParentClass和SubClass。Par
(1)代码如下:
接口Vehicle:
public interface Vehicle {
void start(String vehicleType);
void stop(String vehicleType);
}
Bike类:
public class Bike implements Vehicle {
@Override
public void start(String vehicleType) {
System.out.println(vehicleType + " started.");
}
@Override
public void stop(String vehicleType) {
System.out.println(vehicleType + " stopped.");
}
}
Bus类:
public class Bus implements Vehicle {
@Override
public void start(String vehicleType) {
System.out.println(vehicleType + " started.");
}
@Override
public void stop(String vehicleType) {
System.out.println(vehicleType + " stopped.");
}
}
interfaceDemo类:
public class interfaceDemo {
public static void main(String[] args) {
Bike bike = new Bike();
Bus bus = new Bus();
bike.start("Bike");
bike.stop("Bike");
bus.start("Bus");
bus.stop("Bus");
}
}
输出:
Bike started.
Bike stopped.
Bus started.
Bus stopped.
(2)代码如下:
ParentClass类:
public class ParentClass {
private int value;
public ParentClass(int value) {
this.value = value;
System.out.println("ParentClass value is: " + value);
}
}
SubClass类:
public class SubClass extends ParentClass {
public SubClass(int value) {
super(value);
}
public void setValue(int value) {
super.value = value;
}
public int getValue() {
return super.value;
}
}
DemoPackage类:
import MainPackage.SubClass;
public class DemoPackage {
public static void main(String[] args) {
SubClass subClass = new SubClass(10);
subClass.setValue(20);
System.out.println("SubClass value is: " + subClass.getValue());
}
}
输出:
ParentClass value is: 10
SubClass value is: 20
``
原文地址: https://www.cveoy.top/t/topic/epRs 著作权归作者所有。请勿转载和采集!