面向对象的理解
面向对象是一种编程思想,所有事物都可以看做对象,即“万物皆对象”,任何物体都可以归为一类事物,而每一个个体都是一类事物的实例
面向对象有三大特征:封装、继承、多态
- 封装
将一类事物的属性和行为抽象为一个类,隐藏信息,留有公开接口访问操作,提高数据的隐蔽性的同时,使代码模块化,复用性更高。 - 继承
公共行为和属性抽象为一个父类,每一个子类都是一个特殊的父类,有父类的属性和方法,也有自己的属性和方法。进一步的提高了代码的复用性 - 多态
父类的引用变量可以指向任何一个子类的引用变量(向上转型)。Animal xiaohua = new Cat(); Animal xiaohua = new Dog()