java基础面试精简总结

什么是封装

把同一类事物的共性(属性和方法)归到一个类中,已方便使用

概念:利用抽象数据类型将数据和操作封装在一起,使其构成一个不可分割的实体,隐藏内部细节保留对外接口用户无需知道实现的细节只需要使用外部接口访问即可。

目的:实现专业的分工程序员可以在需要的时候调用。隐藏信息和实现细节。可以将一些不想让客户看到的东西信息隐藏起来

什么是继承

个性对共性属性方法的接受,并加入自己特有属性和方法

概念:一个类继承了另一个类,继承类为子类,被继承类为父类

目的:实现代码的复用

升华:如果要让某个类能继承父类需要开发访问权限遵循里氏换代原则,即不能修改可以扩展

解释:子类可以可以写自己特有的方法和属性目的就是扩展,复写父类的方法即方法重写但是不能修改父类的方法

什么是重写

概念:重写Override:表示子类中有一个方法和父类中的方法参数,返回值,方法名(标志)完全相同,如果通过子类创建的实例对象调用该方法将调用子类中的此方法这相当于把父类的方法重写了,子类重新父类的方法一定是要比父类抛出的异常要少或者一致或者抛出异常的子类,不然重写是无意义的。子类重写父类的方法访问权限一定要比父类的大。private不存在重写。

实际使用:接口中经常使用,在接口中声明方法,子类中重写方法。

目的:达到不同的效果或更好的效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值