这学期要学java,本以为暑假学windows程序设计的,没想到一些事情耽误了 ,只能回来再补了,因为学过c++,面向对象的三大特性什么的,c++比java难一点,所以学java感觉还比骄轻松,下面就是一个小项目,租车系统
抽象汽车类Auto.ava
package hireAuto;
public abstract class Auto {
//抽象类没必要定义属性,但是取得车型,价格,容量都是一样的,不妨定义属性
String name;
int price;
int capacity;//表示载人
int capacity2;//表示载货
int a;//a为1则表示可以载人,反之不可
int b;//b为1则表示可以载货,反之不可
public String getName()
{
return name;
}
public int getPrice()
{
return price;
}
public int getCapacity()
{
return capacity;
}
public int getCapacity2()
{
return capacity2;
}
//只有运输不同
public abstract void transport();//运输,货车载人,客车载客
}
A.java
package hireAuto;
public class A extends Auto {
public A()
{
this.name="奥迪A4";
this.price=500;
this.capacity=4;
this.capacity2=0;
this.a=1;
this.b=0;
}
public void transport()
{
System.out.println