回 帖 发 新 帖 刷新版面

主题:java中继承关系

有a,b,c3个类
b继承a,c也继承a,如何判断在运行时究竟是b还是c实例化的? 不想在b,c里面写代码,在线等大虾。。

class a{
public a() {
}

public void show() {
//如果有b调用,输出“b run”
if(b){
System.out.println("b run");
}
//如果有b调用,输出“c run”
if(c){
System.out.println("c run");
}

}


public class b extends a{
public b() {
}
}

public class c extends a{
public c() {
}
}

回复列表 (共4个回复)

沙发

_________________________________________________________
In'8系列群,技术不分高低,只有专业 超级群93133286(WBE系) 

群宗旨:群内里谈论技术为主,技术不限,给我们做技术一个提供一个良好的技术谈论区!

群号:93133286   名字:In'8 技术联盟[精英]

若资源有问题,请联系管理员

板凳

JAVA\NET\PHP\SQL\C系列软件技术交流学习基地
群号:100613346  欢迎你加入大家庭

3 楼

a  a1 = new b();
a  a2 = new c();
if(a1 instance b){.....}
if(a2 instance c){.....}

4 楼

大家好,大家现在是不是都在想学JAVA?那大家要是刚碰JAVA话,可以上网搜一些关于JAVA的视频在看一些和那视频(JAVA)之类的书籍,现在我有个比较不错的网站,可以推荐给大家,大家可以去搜“私塾在线”看下,不蛮大家说,其实,我就是在这个学校毕业的,还有就是网站上的视频都是老师们精心准备的,或许(以及肯定)可以给大家带来不小的收获。还有就是在这里上课,老师对学生们的要求特别言,学生们不容易放松自己,让自己好好的学习。

我来回复

您尚未登录,请登录后再回复。点此登录或注册