1、ab衡痕贤伎stract:是一个修饰符 可以修饰方法,类当我们多个类存在相同的功能,但是功能的主体不同,这时我进行向上抽取只抽取功能的定义不抽取功能的主体
2、首先创建一个动物类,添加一些抽象方法
3、当对抽象类进行实例化的时候,会提示类是抽象的,无法实例化,说明抽象的类无法实例化
4、但是抽象类中可以添加除了抽象方法以外的方法,即普通方法
5、使用继承,创建猫类继承动物类,并对抽象方法写入具体,并实例化,这里的抽象方法必须全部实现
6、也可以在继承抽象类中,抽象方法都实现的基础上添加新的方法
7、总结:1.抽象类的特点: 1.抽象方法一定要在抽象类中2.抽象类和抽象方法必须要被abstract关键字修饰3.抽象的类是不能被创建对象,因为调用抽象的方法没意义 4.抽象类中的方法要被使用,必须由子类重写抽象类中的方法,然后创建子类对象来调用5.抽象类中可以定义非抽象类的方法,有时我们需要此类不能被new关键字创建对象时,可以用abstract将此类变成抽象类6.子类如果只重写一部分的抽象方法,那么该子类还是一个抽象类 如果抽象类的方法要被使用,子类必须重写抽象类中的所有方法值得注意:抽象类和普通的类没有太大不同。 1.抽象类无法通过new关键字创建对象 2.抽象类里面可以有抽象方法