面向对象的特征有哪些方面(4个)?

1.继承

继承是从已有的类得到继承信息创建新类的过程。提供继承信息的类称为父类,得到继承信息的类称为子类。子类可以从父类那里继承方法和实例变量,并且可以增加或修改新的方法使之更适合特殊需求。继承也是封装过程中可变因素的重要手段。

2.封装

通常认为封装是把数据和操作数据的方法绑定起来,对数据访问只能通过已定义的接口。我们在类中编写的方法就是对实现细节的一种封装,编写一个类就是对数据和数据操作的封装,可以说封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。

3.多态

多态就是不同的对象,对同一消息做出不同响应。就是同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时多态和运行时多态,方法的重载实现编译时多态,方法的重写实现运行时多态,运行时多态是面向对象最精髓的东西。要实现多态需要做两件事情:1.方法的重写(子类继承父类,并重写父类中已有的或抽象的方法)2.对象造型(用父类型引用引用子类型对象,这样同样的引用 调用同样的方法就会根据子类对象的不同而表现出不同的行为)。

3.抽象

抽象分为过程抽象和数据抽象
过程抽象表示一类事物的行为,就是对象的行为,比如鸟会飞、会叫(类的方法)。
数据抽象表示一类事物的特征,就是对象的属性,比如鸟有羽毛(类的属性)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值