[问题] 继承与interface的问题

楼主: bill20509 (拉先万)   2016-04-20 22:48:56
刚入门一个月左右 还很菜
有一个abstract class 叫做FatherClass
一个SubClass
一个interface 里面有一个method 叫 act
SubClass extends FatherClass implements interface
然后
题目规定要这写:
FatherClass Obj = new Subclass();
问题是
今天要做 Obj.act 无法执行
因为Obj是属于FatherClass
UML图上 FatherClass 也没有箭头指向 interface
所以FatherClass 也不能 implement interface 吧?(不知道这样说对不对)
有Google过多型了 ,但不知问题在哪,也不知道怎么改
作者: james732 (好人超)   2016-04-20 23:13:00
((interface)Obj).act(); 这样?
作者: popcorny (毕业了..@@")   2016-04-20 23:43:00
题目怪怪的..
作者: cha122977 (CHA)   2016-04-21 01:57:00
题目怪…不然就是你理解错题目的意思…?
作者: NobleDino (高贵恐龙)   2016-04-21 06:11:00
用父类别宣告只有父类别功能父类别原本没有的功能便不能执行Obj宣告的父类别并没有实作接口,因此没有接口功能父类别可以实作接口,abstract 是防止这个类别被实体化
作者: eric910005 (kyo不是京子)   2016-04-21 22:36:00
简单来讲就是 抽象类别不能用new

Links booklink

Contact Us: admin [ a t ] ucptt.com