JavaSe笔记3.16

面向对象的三大特性是封装、继承和重写。封装通过private属性和publicgetters&setters实现,隐藏内部细节。继承遵循is-a关系,具有单根性和传递性,所有类最终继承自Object。访问权限包括private、default、protected和public。类加载时,静态属性和构造方法按特定顺序执行。重写要求子类方法与父类方法签名一致,且权限不能更低。
摘要由CSDN通过智能技术生成

一、面向对象三大特性:

  1. 封装: 隐藏内部细节,公开外部接口

对属性的封装:

1.private 属性

2.public getters & setters

  1. 继承: extends

必须满足 is-a 关系

单根性 和 传递性

所有的类都直接或间接继承于Object (万物皆对象)

访问权限:

访问修饰符 本类 同包非子类 不同包子类 不同包非子类

private √

默认(friendly,default) √ √

protected √ √ √

public √ √ √ √

类成员的加载顺序

父类的静态属性|域 -- > 子类的静态属性|域 ==> 只加载一次

父类的属性|域 --> 父类的构造 --> 子类的属性|域 --> 子类的构造

构造方法的第一句默认是对父类空参构造的调用: super();

重写:

子类中

1.返回值类型,方法名,参数列表(方法签名|方法三要素)一致

2.访问修饰符的权限不能小于父类

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值