Java中的封装,继承,抽象类和接口。

 

    java封装:封装就是把对象的信息和内部的逻辑结构隐藏起来。封装的修饰符有private,default,protected,public。

private:用了private只能在当前类中访。

default:如果类中成员不适用任何访问控制符修饰,就称它包访问权限,可以被相同包下的其他类访问。

protected:既可以被同一个包下的其他类访问,也可以被其他包中的子类访问。

public:所有的都可以访问;能使用private尽量使用private;谨慎使用public。

封装的步骤:通过对属性的可见性的修改限制对属性的访问。为每个属性创建一对赋值和取值的方法。在赋值和取值的方法中对属性的存取进行限制。

    java继承:从已有的类中派生出来新类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。继承的两大特点:单一性和传递性。

public class 子类名 extends 父类名{}

    java抽象类:加了abstract的类就叫抽象类。

抽象方法:没有方法体,不能被实例化。继承一个抽象类,必须要实现抽象类中的抽象方法。

抽象类的好处:可以对子类提供一点约束,在父类中不需要做具体的方法实现在子类中做具体的方法实现。

public abstract class 类名{}

    java接口:特殊的抽象类,约束一种规范,用interface修饰的一种特殊的抽象类。

public interface 类名{}

    什么时候用抽象类什么时候用接口?
如果两个类之间有父子关系就用抽象类,当也想拥有类似的能力的时候又没有父子继承的关系的时候就用接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值