面向对象的特征有哪些方面

导读:本篇文章讲解 面向对象的特征有哪些方面,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

  1. 封装:将对象封装为一个高度自治,相对封闭的个体,外界无法改变,只能通过自身进行改变。比如人具有名字这个属性,名字的内容只能通过自身提供方法去更改和操作,别人无法变动。
  2. 抽象:找出一些事物的共通之处,将其抽取出来作为一个新的类,统一管理规划,只注意相同属性,忽略不同之处。
  3. 继承:在定义和实现一个类的时候,可以将一个已经存在的类A作为基础,在此基础上进行创建新的类B,这个新创建的类B就会拥有类A的内容,而且在此基础上可以扩展出独属于类B的内容。比如对父母长相和性格的继承。
  4. 多态:多态指同一个行为拥有不同的表现形式或形态。多态的形成是基于继承、重写、父类引用指向子类对象。比如说B继承于A,A会吃饭睡觉打豆豆,B继承了A的吃饭睡觉,然后把A的打豆豆重写成为了唱跳RAP,这便体现了继承和重写。那么父类引用指向子类对象呢?比如说,创建B类使用A类接收 A a = new B();,然后通过对象a去调用打豆豆方法,a.打豆豆(),这时候就会发现调用的方法其实是子类B的唱跳RAP,这就是父类引用指向了子类对象,这就是多态。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75157.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!