c++學習筆記(一):面對對象基本概念

對象

  • 通常定義:
    現實世界中一實際存在的事物
  • 面向對象方法中的對象:
    是系統中用來描述客觀事物的一個實體

  • 同一類對象的共同屬性和行爲抽象出類
    例:大人,老人,小孩

封裝

  • 隱藏對象內部細節,提升安全性
  • 對外造成一邊界
  • 保留有限的對外接口
  • 使用剛方便
    電腦就是一個封裝產品

繼承

  • 意義在乎軟件複用
  • 改造、擴展已有類造成新類
    提升程序成型效率

多態性

  • 一樣的消息做用在不一樣對象上有可能引發不一樣的行爲
    網吧中全部人都在玩遊戲,有人玩lol有人玩GTA5……