美文网首页
NO.23 多态中的成员变量和静态(static)方法访问

NO.23 多态中的成员变量和静态(static)方法访问

作者: WXFA | 来源:发表于2017-07-27 10:48 被阅读0次

成员变量

         编译看左边(父类),运行看左边(父类)

静态(static)方法

        编译看左边(父类),运行看左边(父类)

         静态与类相关,算不上重写,可以用类名.()去调用,所以运行也是看左边

只有非静态的成员方法是 编译看左边(父类),运行看右边(子类)

public static void main(String[] args) {

Father f = new Son();            //要父类指向子类对象

System.out.println(f.num);           //结果==10     多态成员变量访问

Father fa = new Son();

fa.methor();                //相当于Father.mether     静态方法访问

}

}

class Father {

int num = 10;       // 父类成员变量

public static void methor() {      //父类中静态方法

System.out.println("Father static methor");

}

}

class Son extends Father {

int num = 20;        //子类成员变量

public static void methor() {          //子类中静态方法     

System.out.println("Son static methor");

}

}

相关文章

  • NO.23 多态中的成员变量和静态(static)方法访问

    成员变量 编译看左边(父类),运行看左边(父类) 静态(static)方法 编译看左边(父类),运...

  • Dart7(七)静态成员 操作符

    一、静态成员 1、使用static关键字来识现类级别的变量和函数2、静态方法不能访问非静态成员,非静态方法可以访问...

  • Dart中的静态成员

    1.使用static 关键字来实现类级别的变量和函数 2.静态方法不能访问非静态成员,非静态方法可以访问静态成员

  • Dart中的类——>静态成员 操作符 类的继承

    Dart中的静态成员:1、使用static 关键字来实现类级别的变量和函数2、静态方法不能访问非静态成员,非静态方...

  • Dart--04--类,静态成员,操作符,类的继承

    1.静态成员 Dart中的静态成员:1、使用static 关键字来实现类级别的变量和函数2、静态方法不能访问非静态...

  • Dart--静态与非静态

    在Dart中的静态成员:1、使用static 关键字来声明类级别的变量和函数2、静态方法不能访问百静态成员,非静态...

  • java语言static

    Java中的静态方法static 1、static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可...

  • static关键字理解

    static用来修饰类的成员方法和成员变量static方法又称静态方法,不依赖任何对象,通过类名进行访问stati...

  • Android中的final和static

    static 修饰符 作用(静态的只能访问静态的)static表示静态的,可以用来修饰成员变量和方法,也可以形成静...

  • 技术问 - 多态的实现机制是什么

    多态前提和体现: 有多态时的子父类间的成员变量、成员方法、构造方法之间的特点: 多态中 成员变量的访问特点:编译...

网友评论

      本文标题:NO.23 多态中的成员变量和静态(static)方法访问

      本文链接:https://www.haomeiwen.com/subject/mjfzkxtx.html