面向对象四大特性

封装
将要管理的数据封装为一个对象(实体类)。
写了有参数的构造方法以后,一定要写一个无参数的构造方法。
this是调用当前方法的对象,哪个对象调用这个方法,this就是哪个对象。

继承
一个类可以继承另一个类,继承这个类以后,就继承了他的属性和方法。
使用extends关键字继承另一个类。
继承其他类的类叫子类。
被继承的类叫父类。
通常子类功能大于等于父类。
一个类可以被多个类继承,但一个子类只能继承一个父类。
继承是可以多重继承的。

多态
一个父类类型的变量指向子类类型的对象,在运行时,表现出子类的特征。
多态情况下,只能直接调用父类的方法,子类的方法不能直接调用。
java代码需要编绎,在编绎时,允许父类对象指向子类对象,该对象出现出父类特征,这叫编绎时类型。在运行时,表现出子类特征,运行时,运行时类型。

抽象
使用abstract关键字修饰一个类,这个类就是抽象类。
抽象类就是不能创建对象的类。
抽象方法就是没有方法体的方法。
抽象方法存在的意义是为了在多态的情况下,调用方法不会出错,而能够通过编绎。

private 私有的,只有当前类中可以访问
默认的,同一个包可以访问
protected 受保护的,子类可以访问
public 公有的,所有类都可以访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值