//一个鸟类
public class Bird {
//名字一个属性
private String name;
//飞行距离也是一个属性
private int distance;
//是否会飞也是一个属性
private static boolean canFly;
//构造方法能构造出一个具体的对象,也就是一个具体的鸟
Bird(String name,int distance){
this.name=name;
this.distance=distance;
}
//构造方法能构造出一个具体的对象,也就是一个具体的鸟.方法重载
Bird(String name,int distance,boolean canFly){
this.name=name;
this.distance=distance;
this.canFly=canFly;
}
/*--------------------------------------------------*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getDistance() {
return distance;
}
public void setDistance(int distance) {
this.distance = distance;
}
}
public class Application {
static boolean canFly=true;
public static void main(String[] args) {
System.out.println("鸟会飞吗? "+canFly);
//我创建了一只鹦鹉
Bird bird1=new Bird("鹦鹉",1000,canFly);
//我创建了一只鸽子
Bird bird2=new Bird("鸽子",10000,canFly);
//我创建了一只孔雀
Bird bird3=new Bird("孔雀",10,canFly);
System.out.println(bird1.getName()+"能飞"+bird1.getDistance()+"米");
System.out.println(bird2.getName()+"能飞"+bird2.getDistance()+"米");
System.out.println(bird3.getName()+"能飞"+bird3.getDistance()+"米");
}
}
鸟会飞吗? true
鹦鹉能飞1000米
鸽子能飞10000米
孔雀能飞10米