![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
吾固
这个作者很懒,什么都没留下…
展开
-
面向对象之多态
多态 多态,按照字面意思来解释就是多种形态。 一句话概括就是同一种事物不同的表现形态 举个栗子: 水 在常温下水是以液体的形态呈现;而在零度或者零度以下水又会被冻结以固态的形态呈现;当温度很高的时候水又会被蒸发以气态的形态呈现。 而在程序中可以通过代码描述这种关系,只需满足继承这一关系即可 多态的定义与使用: 父类类型 变量名 = new 子类类型(); 变量名.方法名(); 普通类多态定义的格式 父类 变量名 = new 子类(); 抽象类多态定义的格式 抽象类 变量名 = new 抽象类子类()原创 2020-12-23 21:01:36 · 303 阅读 · 6 评论 -
面向对象之继承
继承 继承,见名知意,就是父亲可以继承爷爷的,儿子可以继承父亲的一些东西,上一辈的私有的东西儿子不能继承 多个子类(派生类)中把共性抽取出来放到父类(基类/根类)中,然后子类通过extends关键字与父类产生关联,子类可以直接区使用父类中的非私有资源 继承的特点 只支持单继承,可以多层继承 子类只能继承父类非私有成员(成员属性和成员方法) this:当前对象的引用(可以看成是当前对象) super:当前的对象的父类的引用(不可以看成就是父类,相当于一根指针指向了父类而以) 继承中成员的特点: 成员原创 2020-12-22 19:54:46 · 97 阅读 · 0 评论 -
面向对象之封装
面向对象之封装 封装 将成员变量成员方法封装起来,留出特定的方法让其它类对其调用。 举个栗子: 你买了一台电脑,你不用管这台电脑是怎么做的,你知道它可以用来打游戏,听音乐,看电视剧,当你需要使用这些功能打开相应的软件就可以了。对于封装而言就是它用什么方法实现了什么功能,你需要这个功能的时候直接调用它就可以了,不需要关系它实现的细节。 封装的优点: 提高代码的复用性 提高程序的安全性 以下展示标准的封装类: /** * Project:面向对象 * Package:demo * * @date:原创 2020-12-22 11:46:53 · 860 阅读 · 2 评论