zoukankan      html  css  js  c++  java
  • andriod第三课----java高级语法2

    static 关键字

    1.static 不能用于修饰构造器
    
    2.静态方法是属于类的,静态成员也是属于类的,类一加载就存在。引用时不需要创建对象再用,
    而可以直接“类名.方法或成员”
    
    3.只要类在,他就在,可以记录上一次保存的结果
    
    4.静态方法只能访问静态成员,而静态成员却可以被任何方法访问。
    
    5.修饰初始化块,使得初始化块只在类加载时被初始化一次
    (若不加static则每次创建对象都会调用一次初始化块)
    

    final

    final类是最终类,不允许被继承。
    
    final成员在初始化后不可改变变量值,相当于C中的const常量,
    可据此特性当C语言中的#define使。
    
    final方法不允许被覆盖和重载
    

    abstract抽象类

    1.修饰类:抽象类不能被实例化,只有在创建对象时才能被实例化
    
    2.修饰方法:抽象方法只有函数名,没有实现,只有在被继承时才在具体的子类中具体实现;
    比如,我们只知道动物要吃东西,但具体动物吃的东西究竟是什么因动物类别不同而不同,
    因此把eat()方法定义成抽象方法。当狗继承了动物类后,在狗类中对eat()方法具体实现。
    
    3.只要类中存在抽象方法,则该类就是一个抽象类,必须加abstract修饰。
    

    interface接口类

    接口类中全是抽象方法
    

    子类可以去实现接口,若该子类只实现了interface类中的一部分方法,则该子类也是一个抽象类
    (因为没有全部实现)
    
    子类可以实现多个interface类,
    

    内部类

    类中嵌套类
    内部类可以访问外部类中所有成员
    

    匿名内部类

  • 相关阅读:
    查看git submodule更改
    /var/lib/docker空间占用过大迁移
    docker -修改容器
    docker重命名镜像repository和tag
    方法的重写、重载。
    方法的声明与使用。
    二维数组。
    标准输入输出流概述和输出语句。
    冒泡排序法。
    IO流,对象操作流优化。
  • 原文地址:https://www.cnblogs.com/xxg1992/p/6636397.html
Copyright © 2011-2022 走看看