java基础案例:多态的成员特点
2018-02-28 00:04
363 查看
/*
多态时成员的特点:
1、成员变量
编译时:参考引用型变量所属的类中是否有调用的成员变量,有:编译通过,没有:编译失败
运行时:参考引用型变量所属的类中是否有调用的成员变量,并运行该所属类中的成员变量
简单说:编译和运行都参考等号的左边。
2、成员函数(非静态)
编译时:参考引用型变量所属的类中是否有调用的函数。有:编译通过,没有:编译失败。
运行时:参考的是对象所属的类中是否有调用的函数。
简单说:编译看左边,运行看右边。
3、静态函数
编译时:参考引用型变量所属的类中的是否有调用的静态方法。
运行时:参考引用型变量所属的类中的是否有调用的静态方法。
简单说:编译和运行都看左边。
其实对于静态方法是不需要对象的,直接用类名调用即可。
*/
public class DuoTaiDemo2
{
public static void main(String[] args)
{
Fu f = new Zi();
System.out.println(f.number);
}
}
class Fu
{
int number = 3;
}
class Zi extends Fu
{
int number = 4;
}
多态时成员的特点:
1、成员变量
编译时:参考引用型变量所属的类中是否有调用的成员变量,有:编译通过,没有:编译失败
运行时:参考引用型变量所属的类中是否有调用的成员变量,并运行该所属类中的成员变量
简单说:编译和运行都参考等号的左边。
2、成员函数(非静态)
编译时:参考引用型变量所属的类中是否有调用的函数。有:编译通过,没有:编译失败。
运行时:参考的是对象所属的类中是否有调用的函数。
简单说:编译看左边,运行看右边。
3、静态函数
编译时:参考引用型变量所属的类中的是否有调用的静态方法。
运行时:参考引用型变量所属的类中的是否有调用的静态方法。
简单说:编译和运行都看左边。
其实对于静态方法是不需要对象的,直接用类名调用即可。
*/
public class DuoTaiDemo2
{
public static void main(String[] args)
{
Fu f = new Zi();
System.out.println(f.number);
}
}
class Fu
{
int number = 3;
}
class Zi extends Fu
{
int number = 4;
}
相关文章推荐
- Java基础——多态(概念+应用+多态中成员特点+多态案例)
- JAVA基础之多态成员特点
- Java基础十二--多态是成员的特点
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
- java基础案例:继承中成员的特点
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
- java 基础 面向对象(多态中的成员访问特点之静态成员成员方法)
- JAVA 多态中的成员访问特点
- java之多态调用成员变量,成员函数,静态函数的特点
- java之多态调用成员变量,成员函数,静态函数的特点
- java基础案例:多态
- 【Java就业培训教程】——多态成员特点
- 图解Java多态内存分配以及多态中成员方法的特点
- 图解Java多态内存分配以及多态中成员方法的特点
- 孔子装爹案例_帮助理解多态的成员访问特点及转型
- java study 08day--多态中成员的特点
- Java基础——最简单的多态(Polymorphism)案例
- 图解Java多态内存分配以及多态中成员方法的特点
- Java基础08:多态;多态扩展;object类;多态的特点
- java-多态(概念、扩展、转型、示例、多态中成员的特点、)