1.重载与重写
1)重载:在一个类中,多个方法同名,但参数不同,这就是重载,这样的方法被称为重载方法。
2)重写:子类继承父类,子类可以重写父类的方法,方法名和参数(数量、类型)都一致。
2.多态:
Java中的多态:
1)引用的多态:
父类的引用可以指向本类的对象;
父类的引用可以指向子类的对象;
接口的引用可以指向接口实现类的对象;
抽象类的引用可以指向具体实现类的对象;
2)方法的多态
创建本类对象时,调用的方法为本类的方法
创建子类对象、接口实现类对象时,调用的方法为子类方法、接口实现类方法。
3.继承与实现
Java中,一个子类只允许继承一个父类,但是可以实现多个接口。
子类可以继承抽象父类,但必须实现父类的抽象方法或在子类中将抽象方法继续抽象。
4.构造函数
构造函数是一种特殊的方法,可以用来创建该类的实例。一个类可以有多个构造函数。
5.变量
Java中有三种变量,类变量,成员变量、局部变量。
public class Java {
public static int a;
public int b;
public void test(int c){
int d;
}
}
变量a是类变量,存在方法区中。
b是成员变量,对象实例化后和对象一起保存在堆内存中。
c和d是局部变量,当test方法被执行时,加载到栈内存中。