产品经理
·3 天前🚩Java
D11
1、靠,好像开窍了
2、抽象类的父类和子类方法调用的理解:第 13 行执行的是子类的方法(因为父类定义的抽象方法没有方法体,是不完整的),(1) IMessage (2) msg = (3) new (4) MessageImpl ():(1) 是类的类型,(2) 类的名字,(3) 开辟新的内存空间,(4) 类对象。父类不能实例化,只能通过子类对象实例化、通过子类的向上转型,父类调用了子类的方法(这个方法是父类定义的抽象方法,而子类实现了这个抽象方法)。如果父类没有定义的抽象方法而子类自己定义的普通方法,父类不能直接调用,只能通过向下转型来调用子类的普通方法(这个方法和父类无关,不是抽象方法,父类中没有定义这个方法)
3、类在自己的类中先实例化才可以调用对象的成员(类中没有用 static 修饰的成员就是属于对象的,用 static 修饰的成员就是属于类的,而类的对象可以自己直接访问)
3
1
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
