面向对象的理解

面向对象是一种编程思想,所有事物都可以看做对象,即“万物皆对象”,任何物体都可以归为一类事物,而每一个个体都是一类事物的实例
面向对象有三大特征:封装、继承、多态

  • 封装
    将一类事物的属性和行为抽象为一个类,隐藏信息,留有公开接口访问操作,提高数据的隐蔽性的同时,使代码模块化,复用性更高。
  • 继承
    公共行为和属性抽象为一个父类,每一个子类都是一个特殊的父类,有父类的属性和方法,也有自己的属性和方法。进一步的提高了代码的复用性
  • 多态
    父类的引用变量可以指向任何一个子类的引用变量(向上转型)。Animal xiaohua = new Cat(); Animal xiaohua = new Dog()
原文地址:https://www.cnblogs.com/angle-yan/p/13345381.html