抽象类也是面向对象中的重要概念,和接口.继承的概念重要性相当,在面向对象的开发中,所有的对象都是通过类来描述的,但是反过来,并不是所有类都是用来描绘对象的,广义上讲如果一个类中没有足够信息来描述一个具体的对象,这样的类就是抽象类.具体用简单的代码来实现: abstract class ACanEat { // 抽象方法需要在子类中实现 abstract public function eat($food); public function breath(){ echo "Breath use t…
下面是我做的测试: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace ClassDemo { class Program { static void Main(string[] args) { //BaseClass bc = new BaseClass(); //bc.sayHello(); //Der…
抽象类很简单,就是多了个abstract关键字,可以有(也可以没有)只声明不定义的方法.不能实例化该类. 接口比较特殊: 无论你加不加public,接口中声明的方法都是public的,还有无论你加不加static final,接口中的成员都由这两个关键字修饰. Fields defined in interfaces cannot be "blank finals", but they can be initialized with non-constant expressions.…