第二周:对Java面向对象的特点的基本感受

面向对象将所要解决的问题中涉及到的对象一一划分出来, 设计每一个对象的内容,最后通过调用每个对象来完成所要解决的问题。在这个解决问题的过程中,对象是非常独立的,其他对象内容的变化不会对它产生影响,这提高了灵活性、易维护性和安全性。

        类是对一组对象的概括,类中每个对象的特点是相同的,但是互相分离,互不影响。
        类和对象在面向对象的整体中的关系,就像一个学校中,有老师和同学,老师可以有许多个,同学有许多个,但每个老师的姓名,年龄,性格都不一样,同学们的也是如此。老师是一个类,同学是一个类;所有老师有一样的属性,但彼此属性互不影响,所有同学也是一样。
        类中只有对象的属性(成员变量)不同,互不影响。类中的构造方法,成员方法是对象共用的。简单说就是对象具有不同的属性,相同的成员方法。 
                                                                 (以上是周五之前所学习内容)
        _________________________________________________________________________________________
       这两天开始看第四章的内容
       类的继承感觉上是有点累赘,既然有了一个父类,直接用不就行了,为何还要再用一个类继承,既然子类和父类一样为何不直接用父类?而且Java不允许多继 承感觉就更不可思议,继承的话也许会在以后省很多事,就像如果这个类同时需要两个类或者多个类的东西,就可以多重继承,避免再去动手写了。还有Java允许多个类继承一个父类,感觉也是比较不理解,要那么多一样的类不是让程序显得非常累赘吗。多层继承感觉也是挺多余的。
        抽象类感觉是提高了程序的灵活性,可以在不同情况下使用子类来适用。
        接口实际上是一个特殊的抽象类,只是包括的抽象方法多了,要用不同的关键字实现,作用感觉和类实现抽象类大同小异,类实现接口,接口继承接口感觉加强了类实现抽象类的效果。
原文地址:https://www.cnblogs.com/jxtcnblogs/p/5374250.html