zoukankan      html  css  js  c++  java
  • 杂谈6

    1.初始化块分静态和动态块

       静态块只能初始化静态量,动态块可以初始化静态和动态量,静态初始化块先于动态初始化块

    2.父类的默认构造器>子类的默认构造器,子类的默认构造器>父类的非默认构造器

    3.父类的静态初始化块>子类的静态初始化块>父类的动态初始化块执行>子类的动态初始化块

    4.当重写父类的构造函数时,若函数无super,则调用子类时也不会执行该函数,有super时就执行

    5.在调用子类时,本来是不会运行父类重写的构造器,但是若存在super时就会运行

    6.final变量的值不可更改,在子类中也不可以重写final方法

    7.final方法可以重载,但是final类不能被继承

    8.常量的声明方法public static final float PI=3.14F;(公共的,一出生就有的,不可更改的)

    9.abstract:(1)抽象方法一定在抽象类中,抽象类中不一定有抽象方法

                       (2)抽象方法不可以由final定义

                       (3)抽象方法不可以在定义的抽象类中实现,必须在子类中实现

    10.类与接口的关系叫实现

    11.接口:(1)接口中的所有方法默认为抽象的,所有成员都是公共的

                  (2)抽象类允许有常量和变量,接口中只允许有最终量

                  (3)接口与接口关系extends

    12.构造器私有后,该类在其他类中不可见

    你若盛开,清风自来...
  • 相关阅读:
    异常
    一线互联网大厂,内推吧!
    node-sass 安装失败的解决办法
    上下文执行栈
    1像素边框
    babel需要这样配置
    【webpack】中enforce的使用方法
    【webpack】中resolveLoader的使用方法
    【webpack】中的devtool的使用方法
    【webpack】中splitChunk的使用方法
  • 原文地址:https://www.cnblogs.com/shangjindexiaoqingnian/p/6286211.html
Copyright © 2011-2022 走看看