没有合适的资源?快使用搜索试试~ 我知道了~
JAVA等常规面试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 170 浏览量
2022-07-14
04:24:12
上传
评论
收藏 119KB PDF 举报
温馨提示
试读
9页
JAVA等常规面试题.pdf
资源推荐
资源详情
资源评论
Java 基础总结文档 2008-09-28
作者 : 孙星
1
基础篇
1. 面向对象的三个基本特征
面向对象的三个基本特征是:封装、继承、多态。
封装
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只
让可信的类或者对象操作,对不可信的进行信息隐藏。
继承
继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原
来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生
类”。被继承的类称为“基类” 、“父类”或“超类” 。
继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”
(Inheritance)和“组合”(Composition)来实现。
在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子
类只能有一个基类,要实现多重继承,可以通过多级继承来实现。
多态
多态性( polymorphisn )是允许你将父对象设置成为和一个或更多的他的子对
象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同
的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指
针。
实现多态,有二种方式:覆盖,重载。
方法的重写【也叫覆盖】 Overriding 和重载 Overloading 是 Java 多态性的不同表现。
重写 Overriding 是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态
性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数, 我们说该方法被重
写 (Overriding) 。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中
的定义如同被“屏蔽”了。 如果在一个类中定义了多个同名的方法, 它们或有不同的参数个
数或有不同的参数类型,则称为方法的重载 (Overloading) 。Overloaded 的方法是不可以改
变返回值的类型。
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功