面向对象编程——封装、多态、继承
来源:互联网 发布:生态学现状知乎 编辑:程序博客网 时间:2024/06/05 03:19
今天学习了面向对象编程的三大特点,封装,多态,继承。或许会有人说还有一个抽象。
封装,就是把自己内部的属性,处理方式隐藏起来,主要就是保护数据安全。
为什么要封装?封装隐藏了对象内部的复杂性,只对外公开简单的借口,以便外界调用,从而提高系统的可扩展性、可维护性。重点在于可维护性。
在这里说一下修饰符的访问权限。
public——项目中所有类可访问(项目可见性)
protected——这个类、子类、同一个包中所有其他类访问
default——类本身访问,被同一个包中的类访问(包可见性)
private——只能被这个类本身访问(类可见性)
多态,方法的重写(override)和方法的的重载(overload)。是java代码多样性的重要体现。重写方法必须和被重写方法有相同的方法名,参数列表、返回值类型,但是两者方法体不同。
继承,关键字extends。就是子类继承父类的非私有属性、方法。并且子类可以拥有自己有而父类没有的属性和方法。举个栗子,小明的父亲是个小提琴演奏者,小明从小接受他爸爸的熏陶,深得父亲的小提琴精髓,但在后来的练习中,小明另外找到了自己的一些技巧。这样,小明就“继承”了他爸爸原有的“属性”,“方法”,并且不止于此,小明还有自己的一些“方法”。这就是继承。继承有几点需要注意,子类的构造方法必须严格按照父类的构造方法,形式、参数类型要相同。而且在java中,只允许单继承,即一个子类只有一个父类,但是一个父类可以有好几个子类。子类不能继承父类的私有属性和私有方法。
好了,这就是一天的学习,与大家而分享。
- 面向对象编程——封装、多态、继承
- 面向对象——封装、继承、多态
- 面向对象编程中的继承,多态,封装。
- 面向对象编程的封装、继承、多态
- 面向对象编程的封装、继承、多态
- 面向对象编程(封装、继承、多态)
- 面向对象编程(继承,封装,多态)
- 面向对象——封装、继承、多态性
- OC基础——面向对象(封装、继承、多态)
- Java基础——面向对象(封装、继承、多态)
- java之面向对象——继承、封装、多态
- 【面向对象】三大特性——封装、继承、多态
- 面向对象三大特性——封装、继承、多态
- JavaSe ——2、面向对象(继承、封装、多态)
- 黑马程序员—面向对象之封装、继承、多态
- 面向对象--继承,多态,封装
- 面向对象 封装、继承、多态
- 面向对象:封装、继承、多态
- 解决WebStrom、PhpStorm等JetBrains软件最新版(2017.2)的中文打字法不兼容问题
- SDUT-山峰---栈的单步调用
- 蓝图通信三
- 模仿今日头条:频道管理
- 转载:MongoDB、Cassandra 和 HBase 三种 NoSQL 数据库比较
- 面向对象编程——封装、多态、继承
- HDU1070 Milk
- Vue.js——60分钟快速入门
- equals,“==”,hashCode的区别
- hdu 2157 How many ways??
- Android.mk文件分析
- Python之文件读写报错解析
- hdu 1061 Rightmost Digit
- POJ2104-K-th Number