java基础知识点精简

1.1:java 面向对象三大特性(封装,继承,多态)?

封装:隐藏对象属性实现细节对外公开接口,增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员

继承:实现代码的复用,但特别注意的是,父类的私有属性构造方法不能被继承。另外子类可以写自己特有的属性和方法,目的是实现功能的扩展,子类也可以复写父类的方法即方法的重写。子类不能继承父类中访问权限为private的成员变量和方法

多态:相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同,例如方法重写重载。

1.2:抽象类和接口的区别?

1、接口可以多实现,而抽象类只能单继承

2、抽象类可以有非抽象的方法和构造方法、变量,但是接口只能有抽象方法,静态常量。

3、抽象类和子类具有父子关系,子类能拥有父类中一些属性。接口虽然是某个类实现一个接口,但是由于接口中的变量都为静态常量,不存在继承关系

1.3: 重写和重载?

重载

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值