我对Java中的封装,继承,抽象类和接口的理解。
2017-05-19 00:03
260 查看
我是一名来自江西九江的一名大一学生,学习是Java技术和android开发的。现在正在进行专业知识实训。今天是实训周的第四天。以下是我这几天实训学习的知识点:
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 类名{}
什么时候用抽象类什么时候用接口?
如果两个类之间有父子关系就用抽象类,当也想拥有类似的能力的时候又没有父子继承的关系的时候就用接口。
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 类名{}
什么时候用抽象类什么时候用接口?
如果两个类之间有父子关系就用抽象类,当也想拥有类似的能力的时候又没有父子继承的关系的时候就用接口。
相关文章推荐
- 对封装,继承,抽象类和接口的理解
- 个人对封装,继承以及抽象类和接口的小理解
- 黑马程序员——Java基础---面向对象(封装、继承、单例、抽象类、接口、内部类)
- JAVA基础必备(九)——继承,封装,多态,抽象类,接口
- 初识JAVA(【面向对象】:pub/fri/pro/pri、封装/继承/多态、接口/抽象类、静态方法和抽象方法;泛型、垃圾回收机制、反射和RTTI)
- 程序小白---关于封装、继承、抽象类和接口的一些理解。
- 对封装 继承 抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- 对java继承,多态,抽象类,接口的理解
- java基础(2)-基础类型和语法(static、内部类、final、抽象类、接口、封装)(并将这些基础知识与java的三大特征关联(继承、多态、封装))
- 从题库封装理解抽象类,继承和接口
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- 谈谈我对封装,继承,抽象类,接口的理解
- JAVA 继承基本类、抽象类、接口
- All About JAVA 继承、多态、抽象类、接口、面向接口编程
- java中的继承问题,类B继承A,那么构造方法需要这样写吗?这不是重复吗?还有接口与抽象类怎么实现?
- java中单继承、接口、抽象类
- 正确理解JAVA中的抽象类与接口
- java类、抽象类、接口、继承和对象解析(转)