zoukankan      html  css  js  c++  java
  • 第二周:对Java面向对象的特点的基本感受

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

            类是对一组对象的概括,类中每个对象的特点是相同的,但是互相分离,互不影响。
            类和对象在面向对象的整体中的关系,就像一个学校中,有老师和同学,老师可以有许多个,同学有许多个,但每个老师的姓名,年龄,性格都不一样,同学们的也是如此。老师是一个类,同学是一个类;所有老师有一样的属性,但彼此属性互不影响,所有同学也是一样。
            类中只有对象的属性(成员变量)不同,互不影响。类中的构造方法,成员方法是对象共用的。简单说就是对象具有不同的属性,相同的成员方法。 
                                                                     (以上是周五之前所学习内容)
            _________________________________________________________________________________________
           这两天开始看第四章的内容
           类的继承感觉上是有点累赘,既然有了一个父类,直接用不就行了,为何还要再用一个类继承,既然子类和父类一样为何不直接用父类?而且Java不允许多继 承感觉就更不可思议,继承的话也许会在以后省很多事,就像如果这个类同时需要两个类或者多个类的东西,就可以多重继承,避免再去动手写了。还有Java允许多个类继承一个父类,感觉也是比较不理解,要那么多一样的类不是让程序显得非常累赘吗。多层继承感觉也是挺多余的。
            抽象类感觉是提高了程序的灵活性,可以在不同情况下使用子类来适用。
            接口实际上是一个特殊的抽象类,只是包括的抽象方法多了,要用不同的关键字实现,作用感觉和类实现抽象类大同小异,类实现接口,接口继承接口感觉加强了类实现抽象类的效果。
  • 相关阅读:
    Linux KVM
    linux 下添加,修改,删除路由
    爬虫之requests urllib urllib2 BeautifulSoup
    MyBatis-Plus+mysql5.7 动态拼接sql语句 分页查询 自定义sql 查询条件 分组 排序
    springboot2.x+neo4j创建图形数据库
    linux(centos7)下springboot项目jar包使用shell脚本运行
    java网络爬虫-利用phantomjs和jsoup爬取动态ajax加载页面
    springboot开发qq第三方授权登录
    linux(centos7)下nginx访问静态文件403错误解决过程
    idea2019.2+springboot2.2.1版本配置热部署
  • 原文地址:https://www.cnblogs.com/jxtcnblogs/p/5374250.html
Copyright © 2011-2022 走看看