笔记6 java(2)

作者: 二慧Liu | 来源:发表于2017-10-31 20:22 被阅读6次

    static关键字

    为了实现对象之间重复属性的数据共享

    修饰成员变量

    调用方式:
    1.类名直接调用
    2.创建对象访问

    修饰成员方法

    调用方式:
    1.类名直接调用
    2.创建对象访问
    注意:
    1.静态函数可以直接访问静态的成员,但是不能直接访问非静态的成员。
    2.静态函数不能出现this以及super关键字。
    3.静态函数中不能访问非静态成员变量,只能访问静态变量。

    final关键字

    final修饰成员属性

    1.说明该成员是常量,不能被修改
    2.常量不能被修改

    final修饰类不能被继承

    1.该类是最终类,不能被继承
    2.防止代码功能被重写
    3.该类没必要扩展

    final修饰类

    1.该方法是最终方法,不能被重写

    final修饰形参

    1.该形参在所属的方法中不能被篡改
    2.增强数据的安全性

    抽象类(abstract)

    特点

    1.有抽象函数的类,该类一定是抽象类。
    2.抽象类中不一定要有抽象函数。
    3.抽象类不能使用new创建对象
    创建对象,使用对象的功能,抽象类的方法,没有方法体。
    4.抽象类主要为了提高代码的复用性,让子类继承来使用。
    5.编译器强制子类实现抽象类父类的未实现的方法。
    6.可以不实现,前提是子类的也要声明为抽象的。

    注意

    • abstrac不能与private配合使用
    • abstract 不能与final关键字配合使用
    • abstract 不能与static关键字配合使用
    • 抽象类可以没有抽象方法
    • 抽象类可以继承普通类与抽象类
    • 抽象类不能直接使用类名创建实例,但是有构造方法,构造方法是让子类进行初始化

    接口

    注意

    1.类实现接口可以通过implements实现,实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口。
    2.所有的属性默认是public static final
    3.接口没有构造方法,不能被实例化
    4.interface关键字定义
    5.接口可以实现多继承

    相关文章

      网友评论

        本文标题:笔记6 java(2)

        本文链接:https://www.haomeiwen.com/subject/pqfipxtx.html