62,621
社区成员
发帖
与我相关
我的任务
分享
/*在JavaSE中
所有的类Class都是继承自java.lang.Object,这是Java本身约定俗成的
public Class Animal{
...
}
实际上就是
public Class Animal extends Object{
...
}
所以说写什么代码都是从对象Object开始的,这也就是为什么说Java里边处处皆对象咯
小例子
*/
class Door{
private String doorName;//非基本类型的成员变量
public void openDoor(){
System.out.println(doorName + " opening...");//实现类某种方法,这里是关门
};
public void closeDoor(){
System.out.println(doorName + " closing...");//实现了某种方法,这里是开门
}
public Door(String doorNmae) {//带参数构造方法
this.doorName = doorName;
}
}
class Car{
private String carName;//飞基本数据类型的成员变量
private double price;//基本数据类型的成员变量
private Door[] doorS;//非基本数据类型的成员变量
public Car(String carName){//带参数构造方法
this.carName = carName;
this.doorS = new Door[4];
doorS[0] = new Door("左前门");
doorS[1] = new Door("右前门");
doorS[2] = new Door("左后门");
doorS[3] = new Door("右后门");
}
public Door[] getCarDoors(){
return this.DoorS;
}
public void run(){
System.out.println(new Date() + "\t\t" + carName + " Running...");
}
}
public Class MainClass {
public static void main(String[] args) {
Car myCar = new Car("兰博基尼");
Doors[] doorS= myCar.getCarDoors();
for(int i=0; i<doorS.length; i++) {
Door door = doors[i];
door.open();
door.close();
}
myCar.run();
}
}