继承问题 HelloDemo demo = new Hello();这时的demo是HelloDemo类型的,它没有子类Hello的特征 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 父类 HelloDemo.java 中没有print() 方法。HelloDemo demo = new Hello(); 此时 demo 为 HelloDemo 类型。 虽然它确实有 print() 方法,但是编译器不认。 对的 是打印不出来,编译也编译不过去,关键是HelloDemo里面没有print方法,也就是说demo.print(); 这地方就是错的 那如果假设子类没有printbb,那为什么还是能够调用到呢? 子类里拥有所有父类的方法,没写不是没有,写了是对父类同名方法的override HelloDemo 这个父类有print方法吗? HelloDemo 这个父类有print方法吗?楼主,还是没理解继承 你构建的是子类的对象,但是把他赋给了父类的引用,这在JAVA中称为向上转型。 转型之后父类对象只有父类的方法。。除了一种情况,就是父类的对象被子类重写,也就是你里面的PRINTBB()这个方法。。而在你的程序里,父类中并没有PRINT()方法,自然就无法输出! 你的子类class Hello是继承自HelloDemo而在你的父类中并没有定义print方法自然无法通过编译在eclipse下是这个结果Exception in thread "main" java.lang.Error: 无法解析的编译问题: 没有为类型 HelloDemo 定义方法 print() at Hello.main(Hello.java:7) 《java就业培训教程》的一道题 两个有矛盾的理论(张孝祥的书中找到的,然道他自己也没搞清楚?) 怎样使eclipse设置ansi编码?使java文件编译之后能在unix下支持中文. jbuilder图形化页面的使用 新手上路 我这种情况应该用list,arraylist还是set? 怎么用JTable做某两列乘积,动态的该第三列的值? 内存漏洞小问! jdk1.4 帮助下载 这个问题很奇怪,百思不得其解? 可以上飞信为什么不可以上手机证劵? 关于redhat网站上下载的jre java-sun-1.6.0安装包的问题
HelloDemo 这个父类有print方法吗?
楼主,还是没理解继承
是继承自HelloDemo
而在你的父类中并没有定义print方法
自然无法通过编译在eclipse下是这个结果
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
没有为类型 HelloDemo 定义方法 print() at Hello.main(Hello.java:7)