Java是一门面向对象的编程语言,面向对象编程有三大基本特征:封装、继承和多态。
封装
封装是指把数据和操作数据的方法绑定在一起,对数据进行隐藏和保护。通过访问修饰符(public、private、protected)控制外部对类内部的访问权限。
public class Student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age > 0) {
this.age = age;
}
}
}
继承
继承允许子类继承父类的属性和方法,提高了代码的重用性。Java只支持单继承,即一个类只能继承一个父类。
多态
多态是指同一个接口或方法在不同对象下表现出不同的形态。多态性增强了软件的灵活性和扩展性。