抽象类与抽象方法 abstract
2014-04-14 11:03
218 查看
抽象类和抽象方法都通过abstract关键字来修饰。
抽象类不能实例化。 抽象类中可以没有、可以有一个或多个抽象方法,甚至可以全部为抽象方法。
抽象方法只有方法声明,没有方法实现。有抽象方法的类声明为抽象类。子类必须重写所有的抽象方法才能实例化,否则子类还是一个抽象类。
注意:public void print(){} 不是抽象方法,而是有实现但实现为空的普通方法。 public abstract void print(); 才是抽象方法,别忘记了最后的分号。 abstract可以用来修饰类和方法,但不能用来修饰属性和构造方法。
抽象类不能实例化。 抽象类中可以没有、可以有一个或多个抽象方法,甚至可以全部为抽象方法。
抽象方法只有方法声明,没有方法实现。有抽象方法的类声明为抽象类。子类必须重写所有的抽象方法才能实例化,否则子类还是一个抽象类。
注意:public void print(){} 不是抽象方法,而是有实现但实现为空的普通方法。 public abstract void print(); 才是抽象方法,别忘记了最后的分号。 abstract可以用来修饰类和方法,但不能用来修饰属性和构造方法。
相关文章推荐
- 类中的 抽象方法 与抽象类 使用关键字 abstract
- 抽象类abstract(包含抽象方法的类)
- PHP类中的抽象类,抽象方法,abstract
- PHP 抽象方法与抽象类abstract关键字介绍及应用
- 抽象方法 抽象类 (abstract)
- PHP 抽象方法与抽象类abstract关键字介绍及应用
- php 中抽象的方法和抽象类的定义 abstract
- Java关键字static,abstract,instanceof使用(静态属性,静态方法,抽象类抽象方法的学习)
- java 抽象类 抽象方法 abstract
- 4.3抽象类abstract和接口interface定义implements实现接口中的抽象方法
- PHP 抽象方法与抽象类 abstract 关键字
- 抽象类和抽象的方法注意事项
- 抽象方法abstract
- 谈《Java中抽象类,抽象方法,重载和覆盖》
- 知识补充:抽象方法abstract为什么不能与static、synchronized、native混用
- 抽象类 ,抽象方法,接口
- C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别
- 抽象类抽象方法
- Java学习笔记之抽象(abstract)与模板方法设计模式
- C#--抽象类、抽象方法、多态机制