当前文章收录状态:
查询中...
抽象是什么?抽象是一个特殊的类,抽取关键相关特性(属性和方法)构成对象,用程序的方法逻辑和数据结构 属性模拟现实的世界对象。就比如:一个买车的公司找你做一个信息程序,那就要先分析客户需要做的项目内容,一个车分:奔驰类,五菱宏光类,奥迪类;还有车的颜色类;这种抽象的,不能很细节的描述,就可以用到抽象类(abstract)来描述;
抽象类的关键字:abstract;
抽象类语法格式:权限修饰符 abstract class 类名{代码块}
抽象方法:没有方法体
语法格式:权限修饰符 abstrsct 返回值 方法名(参数列表)
注意:抽象类中不一定要有抽象类方法,但是抽象方法必须声明在抽象方法中。
特点:
1.抽象类不能直接实例化对象,可以利用多态的向上转型,通过子类实例化对象,子类必须要重写抽象类中的所有抽象方法。
2.抽象类的子类可以是普通类,也可以是抽象类。
3.抽象类有构造方法的作用是给子类实例化对象是时初始化父类的数据。
禁忌:
1.抽象方法不能使用private权限(因为被privatre修饰的方法不能被继承)
2.抽象方法不能被使用final关键字(因为被final定义的方法不能被重写);抽象类不能使用final关键字(因为被final定义的类不能被继承);
3.抽象方法不能使用static关键字(因为没有实际意义)
© 版权声明
1
本站网络名称:
明恒博客
2
本站永久网址:
www.zym88.cn
3 本站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容