多态的弊端
2015-10-15 22:24
381 查看
/*
多态的弊端
对象减的转型问题
向上转型
fu f=new zi();
向下转型
zi z=(zi)f;
*/
class pen{
public void Fe(){
System.out.println("Fe pen");
}
}
class gangpen extends pen{
public void Fe(){
System.out.println("Fe gangpen");
}
public void fe(){
System.out.println("fe gangpen");
}
}
class BieDemo{
public static void main(String[] args){
pen p=new gangpen();//向上转型
p.Fe();//Fe gangpen
//p.fe();有问题。!!!
gangpen g=(gangpen)p;//向下转型
g.Fe();//Fe gangpen
g.fe();//fe gangpen
}
}
多态的弊端
对象减的转型问题
向上转型
fu f=new zi();
向下转型
zi z=(zi)f;
*/
class pen{
public void Fe(){
System.out.println("Fe pen");
}
}
class gangpen extends pen{
public void Fe(){
System.out.println("Fe gangpen");
}
public void fe(){
System.out.println("fe gangpen");
}
}
class BieDemo{
public static void main(String[] args){
pen p=new gangpen();//向上转型
p.Fe();//Fe gangpen
//p.fe();有问题。!!!
gangpen g=(gangpen)p;//向下转型
g.Fe();//Fe gangpen
g.fe();//fe gangpen
}
}
相关文章推荐
- SPOJ QTREE(树链剖分)
- HDU 5323 Solve this interesting problem(DFS)
- Maven(1)-安装和配置
- Swift基础知识_01
- 【转】linux系统备份
- You are running VMware Workstation through an incompatible hypervisor
- 使用block闭包是实现两个页面间的反向传值
- 一个大而全的Java通用开发框架
- gen-cpp/.deps/ChildService.Plo: No such file or directory
- poj 2763(树链剖分)
- phpize增加php模块
- 多数投票算法
- 【cl】java变量
- LeetCode 2:Add Two Numbers
- 堆和栈的区别(个人感觉挺不错的)
- 杂想
- Swift利用inout交换两个数的位置
- Oracle归档目录 和 DB_RECOVERY_FILE_DEST
- {Effective Java} Chap 10 Concurrency
- VBscript常用函数