您的位置:首页 > 编程语言 > Java开发

Thinking in java : polymorphism

2015-12-28 00:55 375 查看
static methods are associated with the class , not with individual objects

public class Base{

public static void say(){

System.out.println(“Base say”);

}

}

}

public class Devide extends Base{
public static void say(){
System.out.println("Devide say");
}
public static void main(String []args){
Devide devide = new Base();
devide.say();
// output: "Base say"
}
}


Only non-private methods may be overridden

Orders of constructor calls, base-Class constructor > member initialization > self-Class constructor

key words: Upcast, late-binding, polymorphism, implements, inheritance, abstract
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java