Java类的三大特性是封装、继承和多态。
1. 封装:封装是指将数据和方法封装在一个类中,通过访问修饰符来控制对数据和方法的访问权限。这样可以保证数据的安全性和完整性,同时也提高了代码的可维护性和可重用性。
2. 继承:继承是指一个类可以继承另一个类的属性和方法,从而实现代码的复用和扩展。子类可以继承父类的公共属性和方法,并且可以添加自己的属性和方法,从而实现更加灵活的功能扩展。
3. 多态:多态是指同一种类型的对象,在不同的情况下表现出不同的行为。Java中的多态主要通过方法的重载和重写来实现。方法的重载是指在同一个类中定义多个方法名相同但参数列表不同的方法,而方法的重写是指子类重新定义父类中已有的方法,从而实现不同的行为。
总之,封装、继承和多态是Java类的三大特性,它们分别体现了面向对象编程的封装性、复用性和灵活性,是Java语言的核心特性之一。