封装性、继承性、多态性、抽象性
我们都知道类是对象的抽象,而对象是类的实例化的表现,那类的这四个特性体现在哪呢?
1.封装性
一般对象都具有属性和行为,例如一个人,他的身高、体重就是他的属性,而吃饭则为他的行为,我们通常将整个对象的属性和行为封装在一个类中。这就是封装的体现。还有就是通常我们的属性可以设置修饰符为private,这样其他类访问本类时,就只能通过我们在类中写的getter和setter方法来访问,这样就增强了安全性以及实现了信息隐藏。
2.继承性
在我们的现实生活中,继承这个词应该不陌生,一般子承父业,而在Java中,也应用到这点,可以实现最大限度的代码复用。Java的类都是单继承的,接口与接口都是多继承,类与接口是多实现的(这里有两个关键字就是this和super的用法),另外所有类都是Object的子类,都继承了equals方法和toString方法。
3.多态性
多态性主要有方法的多态和类型的多态。方法的多态包括方法的重载和覆盖,而类型的多态表现为,子类是一种父类类型。
4.抽象性
万物皆对象,世间几乎所有的事物我们都可抽象为一个类,用对象表达实体的属性和操作。
类的四大特性
最新推荐文章于 2024-09-05 12:01:11 发布