1.抽象类:不能实例化的类。
语法:abstract class 类名{
}
2.抽象方法:
语法:abstract function 方法名(形参1,形参2,...);//注意这里必须有分号
继承一个抽象类就必须要实现它的抽象方法,也可以不实现,那样子类也拥有抽象方法,也是抽象类,当然抽象类也可以没有抽象方法,但那样就没意义了。
一个抽象方法必须在一个抽象类中,子类实现父类抽象方法,形参也应该跟父类保持一致,其访问权限也不能更小,因为这也是方法重写,也必须遵循规则。
1.抽象类:不能实例化的类。
语法:abstract class 类名{
}
2.抽象方法:
语法:abstract function 方法名(形参1,形参2,...);//注意这里必须有分号
继承一个抽象类就必须要实现它的抽象方法,也可以不实现,那样子类也拥有抽象方法,也是抽象类,当然抽象类也可以没有抽象方法,但那样就没意义了。
一个抽象方法必须在一个抽象类中,子类实现父类抽象方法,形参也应该跟父类保持一致,其访问权限也不能更小,因为这也是方法重写,也必须遵循规则。