好比说 class Benz extends Car(){ setSpeed(){} } class Car{ getSpeed(){} } 数据层new 一个 Benz类,并setSpeed(),那么用户层(假设他没有修改权限)只需要知道Car和getSpeed就行了,
就是高层的一个Benz对象,可以通过public void doSth(Car c),传递下去,然后底层就只能用Car接口的方法了,这样Benz某些特殊方法可以让下一层不可见
向上转型主要用于继承抽象类和实现接口上,体现了面向对象的编程思想;向下转型就是对父类的强制类型转换
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
好比说 class Benz extends Car(){ setSpeed(){} } class Car{ getSpeed(){} } 数据层new 一个 Benz类,并setSpeed(),那么用户层(假设他没有修改权限)只需要知道Car和getSpeed就行了,
就是高层的一个Benz对象,可以通过public void doSth(Car c),传递下去,然后底层就只能用Car接口的方法了,这样Benz某些特殊方法可以让下一层不可见
向上转型主要用于继承抽象类和实现接口上,体现了面向对象的编程思想;向下转型就是对父类的强制类型转换