面向对象的三个特性

面向对象的三个特性

这是我的第一个博客。

  • 封装性
    我对封装的理解就是,将我们需要隐藏或者权限隐藏的部分属性和方法,用private将之封装了,并在本类中提供对应的public–set、get方法。
    面向对象的时候,我们需要将一些属性隐藏起来,在运行的时候能够调用,但是不能给应用外部程序的人知道,这个时候就需要封装了。这个特性在面向对象的时候是有必要的,因为我们在创造类,创建实例的时候,一些内部的过程变量或者说一些变量是需要权限的。
  • 继承
    我对继承的理解就是对一个类进行更加细致的分类,然而可以进行更加细致的更加精确,更加准确的创建实例。
    面向对象,我们将我们要解决的问题用一个一个对象区别出来,这些对象可以解决我们的问题,这些对象有一部分有一些共同点,或者说有一些对象根本就是一个大类中,这个时候就可以将之抽象出来,形成了A类。但是我们创建其中的比较细致的多个对象的时候,这个A类就满足不了我们的需要,进而需要一个或者多个在这个A类的基础上再细分的(B,C,D)类。所以这里将之A类称为父类,(B,C,D)类称为子类。
    继承的作用:1、(B,C,D)类是由A类细分而来,所以他们的一些共有的方法(行为)就可以在A类中声明,而不需要在子类中将全部的方法声明出来,这样子可以简洁代码。2、有一些方法(行为)是ABCD类都有的,但是对于BCD类却有各自不同的方法体,这个时候体现出了另外一个作用,方法的重写作用。
  • 多态性
    待续……
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值