继承与多态

一继承
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实现的,把子类赋值给父类,则子类的重名变量和重名函数将代替父类的变量和方法,没用重名的则调用父类的方法和变量

原文地址:https://www.cnblogs.com/kuailewangzi1212/p/487098.html