-
在我理解,面向对象是一种“万物皆对象”的编程思想。很多个具有相同属性和行为的对象就可以抽象为类,对象是类的一个实例。面向对象在java中正是通过类来实现的。
-
类具有三个基本特征:封装、继承、多态(重点)。
封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,隐藏对象属性和实现细节,仅对外提供访问形式,提高安全性和代码复用性。 继承则是进一步将一类事物共有的属性和行为抽象成一个父类,而每个子类是特殊的父类--有父类的行为和属性,也有 自己特有的行为和属性,扩展了已存在的代码块,进一步提高了代码的复用性。 多态是指允许不同类的对象对同一消息做出不同响应,允许父类引用(或接口)指向子类(或实现类)对象,从一定角度来 看,封装和继承几乎都是为多态而准备的,类中多个方法的重载叫多态,父子类中方法的覆盖也叫多态。提高了软件 的可重用性和可扩充性。大多设计模式都是围绕多态
Java面向对象了解
最新推荐文章于 2022-11-26 07:30:00 发布