
面向对象基础
齐天佑
这个作者很懒,什么都没留下…
展开
-
面向对象——三大基本特征
封装封装最好理解了。是把客观事物封装成抽象的类,并且类可以把自己私有的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承继承它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。在某些语言(C++)...原创 2019-07-14 17:40:34 · 212 阅读 · 1 评论 -
面向对象通俗解释
类是一类具有共同特征物体的总称,比如:猴子,马,狗都属于动物这一类。而对象则是类实例化出来的一个实体(具体到某一种如:猫1,猫2),每一个对象都具有属性,事件,方法,现实生活中的对象都会有属性跟行为,对应计算机中的属性和方法(函数)。任何事物(控件)都可以是对象,在编程的过程中我们面对问题时,可以将一个问题拆解成多个部分,分析各部分之间的联系,分块解决问题。这样在解决问题的时候就有了...原创 2019-07-18 15:09:50 · 1655 阅读 · 1 评论 -
传参
要了解传参首先得清楚实参和形参,下面来描述一下他们的区别1.形式上形参:定义一个函数void add(int a, int b),这里的a和b就是形参。实参: 当你进行函数调用的时候,add(1, 2),这里的1和2就是实参2.使用形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。3.内存...原创 2019-08-03 21:30:49 · 7207 阅读 · 2 评论 -
数组理解
数组,就是有序的元素序列。如果把有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。区分数组的各个元素的数字编号称为下标。在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。也可以理解为数组是用于储存多个相同类型变量的集合。一维数...原创 2019-08-04 11:40:55 · 292 阅读 · 3 评论 -
水果,苹果香蕉多态的实现
苹果橘子的问题,先看需求:有个只进不出的盒子,水果有两种苹果和香蕉,原始重量分别是50、30。放入盒中,水分丢失,重量减轻,分别减轻4、3,直到达到自身3/5不再轻。首先我先整理了类的关系可以看出,盒子的主要功能为:一天前的总重量、输出苹果数量、输出橘子数量,输出水果减轻的总重量、当前的总重量。那么在用户界面,我们首先需要实例化一个FruitBox对象,在调用对象中的方法(AddFru...原创 2019-08-06 09:53:56 · 1026 阅读 · 2 评论