java 封装、继承、多态

封装

含义:隐藏字段、方法的实现细节,根据需求对外提供方法、字段。

实现方法:范围修饰符

当前类当前包子类不同包非子类不同包
publicYYYY
protectedYYYN
默认YYNN
privateYNNN
  • public无限制,private只能被自己给自己使用。
  • 默认是旨在当前包可用。(包的本质是文件夹)
  • protected:可以给继承自己的子类使用。

好处:提高代码安全性;降低使用者学习成本,学习者只要会用就行。

继承

  • 含义:子类使用extends关键字继承父类,可以继承父类的public和protexted变量和方法(不同包);如果同包,默认的变量和方法也可以继承。
  • 作用:子类可以根据需要使用或者重写父类的方法。
  • 继承中的static。注意:这里要说明的时,当子类没有与父类同名的static变量(或方法时),子类的对象也可以操控这块内存空间。但是子类并没有继承父类中static修饰的变量和方法。因为static修饰的变量和方法是属于父类本身的。所以我们可以调用父类的static方法但是不能重写;可以调用或者修改父类static变量。
  • 继承中的super,用于子类调用父类的构造方法,普通方法,字段。
  • 继承中会出现重写,当父类方法不满足需要时重写;重载是用在同类中的,用来构建多个重名但是参数不同的方法。

多态

含义:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值