java面向对象三大特征面试题
时间: 2023-08-01 17:08:55 浏览: 151
java面试题面向对象基础
Java面向对象的三大特征是封装、继承和多态。
1. 封装(Encapsulation):封装是将数据和操作数据的方法封装在一起,形成一个类。通过封装,可以隐藏实现细节,使得代码更加安全和可靠。通过使用访问修饰符(如private、protected、public)来限制对数据的直接访问,同时提供公共方法(getter和setter)来访问和修改数据。
2. 继承(Inheritance):继承是指一个类可以继承另一个类的特性,包括字段和方法。通过继承,子类可以重用父类的代码,并且可以增加或修改自己的行为。继承可以建立类之间的层次关系,提高代码的可维护性和可扩展性。
3. 多态(Polymorphism):多态是指同一类型的对象,在不同的情况下可以表现出不同的行为。通过多态,可以在编译时不确定具体执行哪个方法,而是在运行时根据对象的实际类型来确定调用哪个方法。多态可以提高代码的灵活性和可复用性。
以上就是Java面向对象的三大特征:封装、继承和多态。
阅读全文