总结面向对象4个方面的理解

总结半年多来Java实习中对“面向对象”4个方面的理解。

抽象的理解:

  • 1 .假设一个类是抽象类,那么该类必须被继承,该类的抽象方法也必须被继承子类重写。因为抽象类提供了方法规范,供继承子类进行方法的重写和实现。
    -2 . 如果子类不重写,那么该子类也必须是抽象类。
    - 3 . 抽象方法必须包含在抽象类中,反之,抽象类可以不包含抽象方法。
    - 4 . 抽象方法和抽象类可以用abstract关键字进行抽象声明。
    - 5 . 注意 : 抽象类不能被new,也就是实例化。

多态的理解

  • 1.多态是面向对象的重要特征,可以说一个接口多种实现就是最好的案例(解释),多态也是一种抽象的表现。
    2 .多态分编译时多态和运行中多态。方法重载就是编译时多态;方法重写就是运行时多态;
    3 .继承或被继承后,父类的变量保存子类类型对象就是对象转型,对象转型就是运行时多态也是Java的重要机制。

继承的理解:

  • 1 .一个类可以作为父类被继承多次,继承子类自动拥有父类的所有成员,但除了私有成员。
    2. 继承一般使用extends关键字,一个类只能继承一个类,但是不能继承自己。
    3. 继承子类可以用super()方法调用父类构造方法和父类的成员,但是必须放在第一句,super()方法表示了父类对象的引用。
    4. 继承增加了程序的延续性,大大的减少了代码量。

封装的理解

  • 1 .封装是Java的重要机制,指将类属性私有化,提供get()和set()方法进行访问。
    2 .这种机制提高了代码的安全性和复合性,具有"高内聚,低耦合"的优点。
发布了1 篇原创文章 · 获赞 3 · 访问量 51

猜你喜欢

转载自blog.csdn.net/GJH_new/article/details/103929707