java所有文件在类里面,类的定义:访问修饰符 class 类名{ },java文件最上面一般需要写上包名package com.xxx。
重写:重写产生在继承上,子类与父类方法重名.@Override是一个注解,表示该方法是一个重写的方法,不可随意改名.构造方法不能被重写.
子类与父类方法名必须一致,子类权限修饰符不能小于父类权限修饰符,形参必须一致.返回值必须一致(或者父类派生类),子类抛出的异常不能大于父类抛出异常.
重载:发生在一个类里面,函数名一致,形参类型和数量不一致构成重载.如果只是返回值不同不能构成重载.
继承:java只能类只能单继承但可以多接口,接口与接口之间可以多继承.
==比较地址,equers比较值.
一个.java格式源文件可以有多个类,但只能有一个public类并且与文件名相同.
访问修饰符:public,protected,默认,private,4个访问修饰符.
-局部变量前面不能用任何访问修饰符,例如用private来修饰局部变量.final不属于访问修饰符.-
-类的静态成员,可以在外面直接使用类调用(把类看做一个特殊实例).
-匿名函数只能使用外部的final变量.
-静态成员不能调用非静态成员.
-一个对象连续调用类的所属方法时,这些方法的返回值必然是this.(挺好玩的)
-对象和引用的区别:new关键字创建的就是对象new String("小黑"),用一个变量(String str)来接收创建的对象之后,str=new String("小白")这个变量就变成了这个对象的引用.