什么是封装
把同一类事物的共性(属性和方法)归到一个类中,已方便使用
概念:利用抽象数据类型将数据和操作封装在一起,使其构成一个不可分割的实体,隐藏内部细节保留对外接口用户无需知道实现的细节只需要使用外部接口访问即可。
目的:实现专业的分工程序员可以在需要的时候调用。隐藏信息和实现细节。可以将一些不想让客户看到的东西信息隐藏起来
什么是继承
个性对共性属性方法的接受,并加入自己特有属性和方法
概念:一个类继承了另一个类,继承类为子类,被继承类为父类
目的:实现代码的复用
升华:如果要让某个类能继承父类需要开发访问权限遵循里氏换代原则,即不能修改可以扩展
解释:子类可以可以写自己特有的方法和属性目的就是扩展,复写父类的方法即方法重写但是不能修改父类的方法
什么是重写
概念:重写Override:表示子类中有一个方法和父类中的方法参数,返回值,方法名(标志)完全相同,如果通过子类创建的实例对象调用该方法将调用子类中的此方法这相当于把父类的方法重写了,子类重新父类的方法一定是要比父类抛出的异常要少或者一致或者抛出异常的子类,不然重写是无意义的。子类重写父类的方法访问权限一定要比父类的大。private不存在重写。
实际使用:接口中经常使用,在接口中声明方法,子类中重写方法。
目的:达到不同的效果或更好的效果
510

被折叠的 条评论
为什么被折叠?



