java虚拟机中的invokevirtual所造成的问题
来源:互联网 发布:罗技anywhere2 mac 编辑:程序博客网 时间:2024/05/18 09:02
package com.zhiyou.video.test.testCGLIB;
import org.apache.log4j.PatternLayout;
import org.omg.CORBA.PUBLIC_MEMBER;
/***
* 1.分析继承方法的调用
* 2.方法的转型问题
* http://blog.csdn.net/fenggla/article/details/55846507
*
* */
public class father {
public static void main(String[] args) {
son son=new son();
son.get1();
System.out.println("-----");
fatcher1 fatcher11=new fatcher1();
fatcher11.get1();
fatcher1 fatcher12=new son();
fatcher12.get1();
}
}
class fatcher1{
public void get1(){
get2();
}
private void get2(){
///public void get2(){
System.out.println("get2位于fatcher1中的!!");
}
}
class son extends fatcher1{
public void get2(){
System.out.println("get2位于参数son中的");
}
}
import org.apache.log4j.PatternLayout;
import org.omg.CORBA.PUBLIC_MEMBER;
/***
* 1.分析继承方法的调用
* 2.方法的转型问题
* http://blog.csdn.net/fenggla/article/details/55846507
*
* */
public class father {
public static void main(String[] args) {
son son=new son();
son.get1();
System.out.println("-----");
fatcher1 fatcher11=new fatcher1();
fatcher11.get1();
fatcher1 fatcher12=new son();
fatcher12.get1();
}
}
class fatcher1{
public void get1(){
get2();
}
private void get2(){
///public void get2(){
System.out.println("get2位于fatcher1中的!!");
}
}
class son extends fatcher1{
public void get2(){
System.out.println("get2位于参数son中的");
}
}
结果为:
get2位于fatcher1中的!!
-----
get2位于fatcher1中的!!
get2位于fatcher1中的!!
分析,在上面的son.get1中的get2()为invokevirtual方法所造成的
阅读全文
0 0
- java虚拟机中的invokevirtual所造成的问题
- 自制Java虚拟机(五)实现继承、多态、invokevirtual
- Java字节码中invokespecial与invokevirtual指令的解析
- invokevirtual
- const_cast所造成的同地址不同值问题
- 关于hibernate持久化所造成的问题以及解决方案
- 拷贝vmware虚拟机造成的mac地址冲突的问题
- Java虚拟机所管理的内存
- java多线程使用不当造成的问题
- java 错误:由于文件名不对所造成
- Java调用重载方法(invokevirtual)和接口方法(invokeinterface)的解析
- 关于Oracle数据库中不同编码所造成的中文乱码问题
- 解決在 Xcode 5.1环境下property所造成的 synthesis warning问题?
- 解決在 Xcode 5.1环境下property所造成的 synthesis warning问题?
- activeX不能引用所造成的原因
- 虚函数所造成的性能损失
- VMware使用中的变态问题--原来是IE造成的
- Linux虚拟机环境搭建所遇到的问题
- 用反射、注解及DBUtils对Dao层抽取
- zk的watcher机制
- 51nod 1268 和为K的组合 dfs
- 【编译原理】词法分析(三)
- 【工具】如何在使用pc上的pycharm远程调试Ubuntu服务器上的python工程
- java虚拟机中的invokevirtual所造成的问题
- Arcpy查找指定用户的所有要素类并列举其属性信息
- POJ 2386 Lake Counting dfs
- C++ STL next_permutation() prev_permutation(a,a+n)用法。
- HDPCD-Java-复习笔记(23)- lab
- TensorFlow计算图、张量、回话详细介绍
- POJ 3617 Best Cow Line 贪心算法
- POJ 3253 Fence Repair C++ STL multiset 可解
- ดาวนำทาง : คณาคำ อภิรดี导航星——《会更好的》插曲