继承与多态
一继承
class person
{
String name;
String sex;
person(String n,String s)
{
System.out.println("I am a person");
}
//person()//注意如果没有默认构造函数,则子类的构造函数必须显式的调用super('','')
//{
//}
}
class zmm extends person
{
zmm()
{
//super("a","b");//如果不写此句显式调用,则默认调用super(),所以以后书写继承的类时要注意父类是否有默认构造函数
System.out.println("I am a zmm");
}
}
public class hello
{
public static void main(String[] args)
{
//person p=new person();
zmm z=new zmm();
}
}
二多态
多态是通过override实现的,把子类赋值给父类,则子类的重名变量和重名函数将代替父类的变量和方法,没用重名的则调用父类的方法和变量