A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

抽象类和一般类的到底有什么不同点?具体怎么区别

5 个回复

倒序浏览
有抽象关键字啊 abstract!
回复 使用道具 举报
抽象类中至少有一个抽象方法,所谓的抽象方法就是由abstract关键字修饰,没有方法体的函数。而一般的类则是不能包含抽象方法。在这里我认为应该注意区分抽象类和接口的概念。希望我的回答能够对你有用,谢谢!
回复 使用道具 举报
abstract修饰的是抽象类,抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类。抽象方法被abstract修饰而且没有方法体
回复 使用道具 举报
1、抽象类声明时要使用abstract关键字来定义,而普通类可以是public , private 等;
2、抽象类里的方法不能有方法的主体, 只能是方法的声明,例如 abstract void AMetho,而普通类的方法可以有主体。
3、抽象类被继承时、子类必须实现它的所有方法,而普通类不需要;
4、抽象类的方法在扩展性和延伸性方面要比普通类的好;
回复 使用道具 举报
有抽象关键字abstract修饰。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马