new实例化核心::::
来源:互联网 发布:sg9051单片机代码 编辑:程序博客网 时间:2024/06/05 19:47
class Fu{
int num = 5;void method1(){ System.out.println("fu method_1");}void method2(){ System.out.println("fu method_2");}static void method4(){ System.out.println("fu method_4");}
}
class Zi extends Fu{
int num = 8;void method1(){ System.out.println("zi method_1");}void method3(){ System.out.println("zi method_3");}static void method4(){ System.out.println("zi method_4");}
}
public class DuoTai {
/** * @param args */public static void main(String[] args) { // TODO Auto-generated method stub Zi z = new Zi(); z.method1(); z.method2(); z.method3(); System.out.println(z.num);/*核心:::: *在多态中成员函数(非静态)的特点: *在编译时期:参阅引用型变量所属的类(Fu)中是否有调用的方法,如果有,编译通过,如果没有则编译失败 *在运行时期:参阅对象所属的类(Zi)中是否有调用的方法 *简单总结就是:成员函数(非静态)在调用多态时,编译看左边,运行看右边。子类没有才看父类 *对于静态函数(static)来讲: *无论编译和运行都参考左边。不参考右边的的对象。 *在多态中成员变量的特点: *无论编译和运行,都参考左边(引用型变量所属的类); * */ Fu f = new Zi(); f.method1(); f.method2(); //f.method3();//找不到对象 故编译不通过 System.out.println(f.num); f.method4();}
}
0 0
- new实例化核心::::
- new在实例化类中的作用
- 对象实例化-new & getInstance()方法
- Java实例化(new)的本质
- Java实例化(new)的本质
- JAVA new流程(实例化过程)
- js中new new Cache(),new每次实例化的是function还是什么?
- 关于javascript new 实例化和 prototype new 实例化的区别
- New 类的实例
- JSTL核心实例
- 关于实例化,以及面向对象new 与不new的区别
- C++使用new和不使用new关键字实例化对象的区别
- c++对象和实例化的区别(new和不用new的区别)
- 用Activator .CreateInstance代替new实现类的实例化
- 用Activator .CreateInstance代替new实现类的实例化
- 用Activator .CreateInstance代替new实现类的实例化
- 使用new和反射实例化内部类对象
- c++类的实例化,有没有new的区别
- 位操作的小技巧
- O_NONBLOCK与O_NDELAY有何不同?
- 数据仓库三种事实表(fact_table) --工作备忘2016/02/14
- bestcoder #72Clarke and points
- cf#ecr7-D - Optimal Number Permutation-构造+脑洞
- new实例化核心::::
- L1正则化如何导致参数的稀疏性
- ThinkPHP3.12使用PHPMailer发送邮件
- hdu 5626 Clarke and points 最大曼哈顿距离
- rpm常用命令总结
- python编程常用模板总结
- const_cast的用法
- Eclipse中设置作者日期等信息
- 三层