面向对象的形象阐述

在现如今的代码世界中,面向对象是一个很重要的编程对象,面向对象的三大特性是,封装性、多态、继承性。
面向对象的思想是将属性和行为封为一个类,因为一个对象中一般拥有很多个属性以及行为。
例如:人也是个对象,属性:眼睛、鼻子、手、嘴巴等;行为/方法:听声音(参数为声音)、吃东西(食物为参数)等。
人这个对象也有继承性,可以new出一个新的人类,当然在代码世界中,不是必须得两个对象才能new的,一个对象就行,new出的子类默认拥有着其父级的属性及方法(其属性、方法在子类的原型对象中),也可对其方法进行覆盖重写。
封装性是指对象具有的属性对外部是不可见的,外部不能直接调用对象中的属性及方法。
多态性是指不同类的对象对同一消息做出响应,同一消息可以根据发送对象的不同而采用多种不同的行为方式。就像人、狗这两个类,人看到骨头不会去吃,狗看到狗头就会想去吃,且流口水,这个骨头就是同一消息,两个类的对象采用不同的行为方式。

猜你喜欢

转载自blog.csdn.net/weixin_45791692/article/details/125515797