谈谈我对面向对象思想及三大特性的理解

谈谈我对面向对象思想及三大特性的理解

请添加图片描述

什么是类什么是对象谈谈你对面向对象的思想的理解
请添加图片描述

是对事物的分类,是抽象的,对象是类的实例,是具体的。现实生活中任何事物,都可以进行分类,类抽象出了了这些事物共有的属性和方法。万物皆对象,对象是一类事物的实例,面向对象的思想就是把问题中的事物抽象出类,分成一个个对象,建立对象是用于描述某个事物解决问题的行为,比如谁来看门?哈巴狗来看门。抽象出狗这个类,而对象就是哈巴狗,哈巴狗有狗吠的行为

请添加图片描述

谈谈你对面向对象思想的三大特性的理解

请添加图片描述

面向对象的三大特性:封装、继承、多态

封装我们平时使用的电脑就是很好的一个封装产物,我们只需要在电脑上安装操作系统,使用键盘打字就可以使用了,而电脑内部的内存、线程对于我们是透明的,这就是一种封装思想。 对于程序设计来说,封装是对象对于外部程序是隐藏的,不允许直接访问的,外部程序只能通过调用对象设置的方法来操作和访问内部数据,但不知道他的内部细节。具体的实现方式是把属性设置成私有的,设置公共的get和set方法提供给外部程序。

继承:在程序的发展过程中,出现了代码重复问题,相同代码写了多次,为了解决这种情况,提出了继承的思想,子类继承父类,从而实现代码的重用性,可以获得父类的属性和方法,与此同时,自身也可以进行拓展填充,有子类自己的特性,也有助于联系类与类之间的关系。

多态:一个对象的相同方法在不同情况下有相同的表现形式,编码时不确定,执行时才确定。比如,动物有吃的行为,狗猫羊实现了动物的接口,并且重写了吃的方法,在调用动物吃的方法时,传入狗的对象,传入猫的对象和传入羊的对象时,吃的都不同。 多态是遵循开闭原则的,即不修改原有功能代码的情况下,增加新的功能。多态的条件:1.得有继承、2.子类有方法的重写、3.有父类的引用指向子类对象(向上转型)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值