this关键:指当前对象本身,一般用来区分属性名与形参的名字相同
重载(OverLoad):在一个类中的多个方法的方法名相同,参数不同叫做重载,参数不同体体现在参数的类型、个数、顺序。
Static:用static修饰的成员变量叫做静态变量,该类的每一个对象共用该变量,用static修饰的方法叫做静态方法,对于静态成员,可以在类没有被实例化成对象的时候,直接调用,形式如下:“类名.变量名”“类名.方法名”
静态成员不能直接调用非静态成员
Package:包, 通过包可以使项目的层次感更清晰,使项目更加模块化,并且可以区分相同名称用途不同的类。一般包的命名是以公司的域的倒序排列,后面加上项目名,模块名,层次之间用.分隔,例如:“com.sinosoft.AXA-ICBC.”实际上包就是一层文件夹。每一个非裸体类的开头第一行都是用Package语句,用来表明当前类属于哪个包。
Import:用来引用外部包中的类,默认情况下,jdk提供给我们的java.lang包下的类是不需要import的
Java使用extends关键字来实现继承,通过继承子类可以获取父类的所有成员,在java中只支持单继承,类之间如果可以说成“is-a”关系,那么这两个类是继承关系
声明格式:
[修饰符] class 类名 extends 父类名 {
成员变量;
方法;
}