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

java上转型

2015-11-25 11:27 337 查看
Java上转型即将父类的引用指向子类对象,即申明了一个父类型的子类对象。

上转型对于成员变量、静态方法、静态变量是隐藏,对于成员方法是重写。如果子类中重写了父类成员方法,调用的时候调用子类方法,如果子类中定义了父类中同名的成员变量、静态方法、静态变量,此时由引用的类型决定,到底显示谁。如:

 

public class Father {

    String name = "father";

    public void say(){

        System.out.println("I am your father");

    }

}

 

class Son extends Father {

    String name = "son";

    public void say(){

        System.out.println("I am your son");

    }

    public static void main(String... args) {

        Father f = new Son();

        System.out.println(f.name);

        f.say();

    }

}

 

输出:

father

I am your son

 

 

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