
java小知识
文章平均质量分 53
韩小妹
回想一下自己以前所付出的努力,瞬间自信心爆棚
展开
-
什么是抽象类?什么是接口?此外,请列出其相同点与不同点
1.抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 2.接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的。除此之...原创 2018-12-19 15:01:15 · 872 阅读 · 0 评论 -
什么是面向对象语言的三大特性。并给出其具体定义与例子。
一、面向对象的三大特点是:封装、继承、多态。二、各自具体的定义和示例: 1.封装 (encapsulation),隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。将对象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装就是把类的一些信息隐藏起来,不允许外部程...原创 2018-12-19 16:05:58 · 10426 阅读 · 1 评论