可以啊只要调用的方法在父类中有定义就行
- abstract class AbsDemo
- {
- abstract void method();
- abstract void function();
- }
- class Outer
- {
- public void function(){
- AbsDemo ad=new AbsDemo()
- {
- void method(){
- System.out.println("method run");
- }
- void function(){
- System.out.println("function run");
- }
- void show(){
- System.out.println("show run");
- }
- };
- ad.method();
- ad.function();
- //ad.show();
- //多态不可以调用父类中没有定义过的方法
- }
- }
- class InnerDemo
- {
- public static void main(String[] args)
- {
- new Outer().function();
- }
- }
复制代码
|
|