【训练7】鸡是不是鸟?(instanceof表达式返回值是布尔值,可用于if条件判断)

【训练7】鸡是不是鸟?
判断“鸡是不是鸟”并阐述依据(鸡是鸟的子类,所以鸡是鸟)

/*【训练7】鸡是不是鸟?
 * 判断“鸡是不是鸟”并阐述依据(鸡是鸟的子类,所以鸡是鸟)
 * */

package JcDtCxlhJk;

class Bird2{
	public void fly() {//构造方法
		System.out.println("鸟类都会飞吗?");
	}
	
}

class Chicken extends Bird2{
	@Override
	public void fly() {
		System.out.println("鸡就不会飞!");
	}
		
}

public class Xl7 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Chicken chicken = new Chicken();//鸡对象
		System.out.print("鸡是否属于鸟类?");
		
		//判断
		if(chicken instanceof Bird2) {	//判断鸡是否为鸟的子类
			System.out.println("鸡属于鸟类");
			Bird2 bird2 = new Bird2();	//鸟对象
			bird2.fly();				//鸟的行为
			chicken.fly();				//鸡的行为
		}else {
			System.out.println("鸡不属于鸟类");
		}				

	}

}

【训练7】鸡是不是鸟?(instanceof表达式返回值是布尔值,可用于if条件判断)_第1张图片

你可能感兴趣的:(Java从入门到精通,java,开发语言)