继承
class Father
{
public void getname()
{
String name;
name="zhangsan";
System.out.println(name);
}
}
class Son extends Father
{
public void getname1()
{
String name;
name="lisi";
System.out.println(name);
}
public void getage(int n)
{
System.out.println(n);
}
}
public class Extest
{
public static void main(String[] args)
{
Son t=new Son();
t.getname();
t.getage(18);
t.getname1();
t.getage(18);
}
}
结果:
zhangsan
18
lisi
18
继承:子类能继承父类中的属性和方法
重写
class Father
{
public void getname()
{
System.out.println("My name is zhangsan");
}
}
class Son extends Father
{
public void getname()
{
System.out.println("My name is lisi");
}
public void getage(int n)
{
System.out.println(n);
}
}
public class Extest
{
public static void main(String[] args)
{
Son t=new Son();
t.getname();
t.getage(18);
}
}
结果:
My name is lisi
18
重写:当一个子类中一个方法具有与其父类中的一个方法相同方法名时,会执行子类中的方法,叫做子类“重写”了父类中的方法