牛客网学习笔记-day01

2019-03-07  本文已影响0人  my12

Java修饰符大小

public>protected>default>private

访问权限.png

final方法不等同于private方法

虽然类中的private方法都隐式地指定为final,但是二者并不是等同的。private是访问权限修饰符,用于控制外界对类内部成员的访问,private方法只能在类的内部访问,而final方法可以在类外部访问

方法重写原则(两同两小一大)

IO流

IO.png

System.out.println含义

静态代码块、构造方法、代码块执行顺序

父类静态代码块->子类静态代码块->父类非静态代码块->父类构造方法->子类非静态代码块->子类构造方法

原因分析:当实例化子类对象是,首先加载父类的class文件到内存中,静态代码块随着类的创建而执行,所以父类静态代码块最先被执行,子类class文件再被加载,子类静态代码块被执行;实例化子类对象要先调用父类的构造方法,而调用父类构造方法前会先调用父类的非静态代码块

匿名内部类

创建格式:

new 父类构造器(参数列表)|实现接口()  
    {  
     //匿名内部类的类体部分  
    }
上一篇下一篇

猜你喜欢

热点阅读