java中多态时编译以及运行成员变量及函数分析
来源:互联网 发布:ads射频仿真软件 编辑:程序博客网 时间:2024/06/05 09:00
public class A {
public static void main(String[] args) {
B b = new C();
b.method();
}
}
class B {
final int a;
{
a = 10;
}
B() {
}
public static void method() {
System.out.println("B");
}
}
class C extends B {
C() {
}
public static void method() {
System.out.println("C");
}
public static void main(String[] args) {
B b = new C();
b.method();
}
}
class B {
final int a;
{
a = 10;
}
B() {
}
public static void method() {
System.out.println("B");
}
}
class C extends B {
C() {
}
public static void method() {
System.out.println("C");
}
}
输出:B
成员访问特点
成员变量:编译看左边,运行看左边
成员方法:编译看左边,运行看右边
静态方法:编译看左边,运行看左边
=>所以说静态方法不能算方法的重写
0 0
- java中多态时编译以及运行成员变量及函数分析
- java 成员变量以及局部变量的区别及存储
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- 编译时、运行时调通过指针将用到哪个虚函数、非虚函数、成员变量
- 静态数据成员 静态函数成员 以及 const 成员变量
- NS2 分裂机制及代码分析<一>---解释类成员变量与编译类成员变量互操作
- java static成员变量和成员函数
- 函数指针以及成员函数指针_成员变量指针
- 【JAVA】static 修饰的静态成员变量,静态成员函数及静态代码块
- 局部变量与成员变量的区别 及堆java中堆与栈的分析
- C++之静态成员变量/函数以及成员指针
- 多态中成员函数以及成员变量的特点总结:
- 文章标题 C++成员变量以及成员函数指针
- static 成员函数及变量整理
- static 成员函数及变量整理
- Java--Reflect(反射)专题4——获取成员变量以及构造函数信息
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- iOS --版本更新
- jlink v8 固件恢复
- android布局属性详解
- Maven简介1
- HDU 4965 (矩阵快速幂)
- java中多态时编译以及运行成员变量及函数分析
- mongodb的聚合函数的$sort 方法运用 和$sort + $match 顺序优化。
- phpstorm注册码以及整个编辑器都使用自定义主题
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件的问题
- cocoa pods 安装报错
- 计算字节数
- Masonry的简单使用
- 使用CSS绘制基础的对话框图案的代码示例
- 【转】alloc、init你弄懂50%了吗?