码迷,mamicode.com
首页 > 其他好文 > 详细

类的抽象

时间:2020-11-16 13:17:56      阅读:2      评论:0      收藏:0      [点我收藏+]

标签:不能   抽象类   style   对象   存在   ace   over   实例化   关键字   

//抽象方法的作用:用来描述类的类,类进行抽象,
//抽象的定义:一个类中没有包含足够能描述具体对象的信息,那么就称其为抽象类
//什么是抽象类:用abstract关键字修饰的类叫抽象类
//抽象方法:用abstract关键字修饰的方法叫抽象方法,抽象方法,不能有方法体
//如果一个类继承了抽象类,那么就必须重写所有的抽象方法
//包含抽象方法的类,必须是抽象类,抽象类中可以存在非抽象的方法
//抽象类不能被实例化
//抽象方法和虚方法都是为了实现多态功能,其主要区别在于:抽象方法只提供一个功能名称,要求子类必须实现该功能;而虚方法不只提供功能名称还提供了默认实现方式,子类可以不重新实现该功能,
//接口:当一个类想要拥有不同类的行为时,将行为定在接口中,让其实现,接口用interface关键字
//接口中的方法:接口中的都是抽象方法,没有访问修饰符,没有方法体
//接口用来约束类的行为:子类实现了接口,必须重写接口中所有的方法
//接口不能实例化
//一个类只能继承一个类,但是可以拥有多个接口
抽象类是一种特殊的类,不能被实例化,除此之外可以像普通类一样使用。
抽象类的用场合侧重于有继承关系的一组对象。
而接口用于定义一组行为规则,一般用于多个不同种类对象具有相同行为或功能的场合。

抽象类 接口
使用 abstract 关键字 使用 interface 关键字
可以包含字段和已实现成员 不能有字段,只能包含未实现的成员
子类通过 override 实现抽象方法 子类直接实现所有成员

 

类的抽象

标签:不能   抽象类   style   对象   存在   ace   over   实例化   关键字   

原文地址:https://www.cnblogs.com/-xyk/p/13953183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!