您的位置:首页 > 大数据 > 人工智能

151220DuoTaiDemo3

2016-01-05 09:42 435 查看
package java151220;

public class DuoTaiDemo3 {

public static void main(String[] args) {

// Zi zi=new Zi();

// zi.method1();

// zi.method2();

// zi.method3();

/*

在多态中成员函数非静态的特点,在编译时期:参阅引用型变量所属的类中是否有调用的方法

如果有,编译通过,如果没有,编译失败.在运行时期,参阅对象所属的类中是否有调用的方法



动态绑定相关

*/

// Fu fu =new Zi();//引用的问题

// fu.method1();

// fu.method2();

// fu.method3();//method3是子类特有

/*

* 在多态中,成员变量的特点

*/

// Fu fu =new Zi();

// System.out.println(fu.num);
//fu.num =?

// Zi zi=new Zi();

// System.out.println(zi.num);
// zi.num=?

Fu fu =new Zi();

fu.method4();//he static method method4() from the type Fu should be accessed in a static

//fu.method4()=Fu.method4() ,静态的特点,只要类还在

Zi zi=new Zi();

zi.method4();

}

}

class Fu{

static int num=5;

void method1(){

System.out.println("Fu method1");

}

void method2(){

System.out.println("Fu method2");

}

static void method4(){

System.out.println("Fu method4");

}

}

class Zi extends Fu{

static
int num =8;

@Override

void method1(){

System.out.println("Zi method1");

}

void method3(){

System.out.println("Zi method3");

}

static void method4(){

System.out.println("Zi method4");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: