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 类名{}

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

猜你喜欢

转载自blog.csdn.net/zgq1998101/article/details/72512952