欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

super 关键字,super,package craz

来源: javaer 分享于  点击 5846 次 点评:218

super 关键字,super,package craz


package crazyJava;class Fruit {    String color="未确定颜色";    public Fruit getthis()    {        return this;    }    public void info()    {        System.out.println("Fruit方法");    }}public class Apple extends Fruit{    public void info()    {        System.out.println("Apple方法");    }    public void accessSuperInfo()    {        super.info();    }    public Fruit getSuper()    {        return super.getthis();    }    String color="绿色";    public static void main(String a[])    {        Apple ap=new Apple();        Fruit f=ap.getSuper();        System.out.println("ap和f所引用的对象是否相同: "+(ap==f));//        System.out.println("访问ap所引用对象color实例变量:"+ap.color);        System.out.println("访问f所引用对象color实例变量:"+f.color);        ap.info();        f.info();        ap.accessSuperInfo();//      super关键字本身没有引用任何对象,甚至不能当成一个真正引用变量使用//      原因:子类方法不能直接使用 return super;但是可以使用return this,返回调用该方法的对象是允许的//          程序不允许将super直接当成变量使用//          }}//该片段来自于http://byrx.net
相关栏目:

用户点评