zoukankan      html  css  js  c++  java
  • java基本语法.13三大特性

    封装

        作用:1.可以遵循设计中“高内聚,低耦合”的准则

           2.统一接口方便修改

           3.禁止直接访问一个数据的实际表示,而是通过接口去操作它

           4.提高安全性(保护数据),维护性

           5.隐藏代码实现细节

        具体操作:属性私有 get/set

             get:给属性一个获取值的方法

             set:给属性一个赋值的方法

    继承

        作用:继承可以将一批类进行抽象

        继承的特点:1.有两个类 一个父类一个子类

               子类可以继承父类的所用方法

              2.所用类都无形继承object类

              3.java只能单继承不可以多继承

              4.继承通过extends来表示

    super

        使用方法:1.用来调用父类的方法,必须写在子类的方法和构造方法中

             2.子类会无形调用父类的无参构造

             3.super和this只能使用一个并且在调用时必须放在构造器的首行

             4.私有的属性无法通过super来继承或使用

             5.一个类无论怎么写都要有一个默认的无参构造器

    方法重写

        特点:1.子类对父类进行方法重写

           2.方法名相同方法体不同

           3.参数列表相同

           4.必须是非静态方法才可以重写,修饰符为public(当为静态方法时调用只和左边定义的数据类型的方法有关,父类的引用会指向子类)

    方法重写(非静态方法)

     正常调用(静态方法)

     

     

     

     

     

     

     

        作用:对于父类方法的部分继承或者不满足

        ps:修饰符范围可以扩大但不可以缩小

          抛出异常时范围可以缩小但不可以扩大

    多态

        增加了可扩展性

        注意事项:1.多态为方法的多态

             2.必须有联系像:父类子类 避免类型转换异常    

        存在条件:1.有继承关系,父类引用指向子类对象,方法重写(static final private不可重写)

        作用:同一方法根据对象的不同有不同的结果

  • 相关阅读:
    JSON的在javascript中的常用方法
    JUQERY判断变量是数组还是对象
    JS正则表达式大全
    jquery对事件的监听方法addEventListener()
    Hive安装(二)之表不见了
    Hive安装(一)之环境配置
    Java锁(一)之内存模型
    遗传算法(二)之组卷算法
    Ubuntu 14 Trusty安装hue
    算法(三)粒子群算法之算法分类
  • 原文地址:https://www.cnblogs.com/Theqingcheng/p/haveniceday19.html
Copyright © 2011-2022 走看看