写出程序结果
class Fu{
boolean show(char a){
System.out.println(a);
return true;
}
}
class Demo extends Fu{
public static void main(String[] args){
int i=0;
Fu f=new Demo();//向上转型,多态,编译看左边,运行看右边
Demo d=new Demo();
for(f.show(‘A’); f.show(‘B’)&&(i<2);f.show(‘C’)){//B之后进入子类的show方法,返回false退出循环。运行结束
i++;
d.show(‘D’);
}
}
boolean show(char a){//重写了父类的show方法
System.out.println(a);
return false;
}
}
//AB
写出程序结果:
class Fu{
int num=4;
void show(){
System.out.println(“showFu”);
}
}
class Zi extends Fu{
int num=5;
@Override
void show(){
System.out.println(“showZi”);
}
}
class T{
public static void main(String[] args){
Fu f=new Fu ();//父类
Zi z=new Zi();//子类
Fu f1 = new Zi();//多态,向上转型
System.out.println(f.num);//4
System.out.println(z.num);//5
System.out.println(f1.num);//5
f.show(); //showFu
z.show(); //showZi
}
}
定义一个人类 , 包含一个country属性,speak()方法
派生一个中国人和美国人类,
两种人说话方式语言不同
package com.ffyc.javaoop.day06.HM.Demo1;
/*
定义一个人类 , 包含一个country属性,speak()方法
派生一个中国人和美国人类,
两种人说话方式语言不同
*/
public class Person {
private String country;
public void speak(){
System.out.println(this.country+"人说话");
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
}
package com.ffyc.javaoop.day06.HM.Demo1;
public class Amercan extends Person{
@Override
public void speak() {
System.out.println("美国人说话");
}
}
package com.ffyc.javaoop.day06.HM.Demo1;
public class Chinese extends Person{
@Override
public void speak() {
System.out.println("中国人说话");
}
}
package com.ffyc.javaoop.day06.HM.Demo1;
public class Test {
public static void