问题引入:
手机可以收发短信和打电话,还有MP3功能。
问题:
创建三个类分别是抽象类Phone和实现类NewPhone和MP3接口分别放在不同的包下面,之后是NewPhone继承Phone和implements Mp3在创建一个主方法,在主方法中依次次创建三个对象Phone phone=new NewPhone();Mp3 mp3=new NewPhone();NewPhone newphone=new NewPhone();然后发现phone.只能访问抽象类Phone中的属性和方法而无法访问Mp3中的属性和方法,Mp3也是一样的。(声明Phone中的属性和方法都为public,Mp3也是一样的)。
得出结论:
相应的对象引用类型只能访问相应的属性和方法。
手机可以收发短信和打电话,还有MP3功能。
问题:
创建三个类分别是抽象类Phone和实现类NewPhone和MP3接口分别放在不同的包下面,之后是NewPhone继承Phone和implements Mp3在创建一个主方法,在主方法中依次次创建三个对象Phone phone=new NewPhone();Mp3 mp3=new NewPhone();NewPhone newphone=new NewPhone();然后发现phone.只能访问抽象类Phone中的属性和方法而无法访问Mp3中的属性和方法,Mp3也是一样的。(声明Phone中的属性和方法都为public,Mp3也是一样的)。
得出结论:
相应的对象引用类型只能访问相应的属性和方法。