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不可重写)

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

 

 

posted @ 2020-11-26 22:10  The青橙  阅读(87)  评论(0编辑  收藏  举报