失效链接处理 |
Java面试基础题秘籍 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.1 面向对象三大特性?
面向对象的三大特性包括:封装、继承、多态。
封装
封装是给对象提供了隐藏内部属性和行为的能力。通过public,protected,private修饰符来给其他
的位于同一个包或者不同包下面对象赋予了不同的访问权限。它可以通过隐藏对象的属性来保护对
象内部的状态,并且可以防止对象之间的不良交互,提高安全性。
// 对成员变量设置私有访问权限,对信息进行隐藏 // 为每个成员变量提供对外公共方法访问(getter/setter) public class Person{ private String name; private int age; public int getAge(){ return age; }public String getName(){ return name; }public void setAge(int age){ this.age = age; }
继承
继承就是子类继承父类的特征和行为,使得子类对象具有父类的属性和方法。子类可以通过继承父
类的属性和方法,从而避免存在重复的代码,代码更加简洁,并提高代码的维护性、复用性。Java
中使用extends和implements实现继承
多态
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的对象而
执行不同操作。多态分为编译时多态和运行时多态:编译时多态指方法的重载;运行时多态指程序
中定义的对象引用所指向的具体类型在运行期间才确定。运行时多态的三个必要条件:(1)继承
(2)重写(3)父类引用指向子类对象。多态可以使程序有良好的扩展,并可以对所有类的对象
进行通用处理。
|