一、封装: 封装:把客观的事物封装成类,使用和修改方便; 作用和结构体使用方法相似,程序执行流程不同; 要点:成员变量,属性,成员方法,构造函数,成员方法的静态和非静态,命名空间,常用的访问修饰符public公共的、parvate私有的,只有类本身可以访问,internal默认的,同一个命名空间下可 ...
面对对象 1.封装 # 什么是python中的封装? # 使用构造方法将内容封装到对象中,然后通过对象直接或者self间接获取被封装的内容; class Oop(object): def __init__(self): self.name = name self.age = age ... ...
分类:
编程语言 时间:
2017-11-11 13:01:55
阅读次数:
175
【1】 为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 提示: 构造函数的主要作用是什么? 从这个方面去想! 【答】 构造函数(constructor)是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建 ...
分类:
其他好文 时间:
2017-11-10 20:32:41
阅读次数:
185
1.继承 子类名:父类名 子类可以继承父类所有的公共方法和属性 一个父类可以有无数个子类、后辈类 一个子类只能有一个亲爹 父类、基类子类、派生类、超类 --不同种说法 2.多态 virtual 虚方法 override 重写 overload 重载 用法: class grandfa { publi ...
分类:
其他好文 时间:
2017-11-10 18:26:42
阅读次数:
169
1、什么是面向对象呢:面向对象是一种编程思想;就是分析解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候依次调用; 2、面向对象的三大特性:封装、继承、多态; 封装:把客观的事物封装成类,使用和修改方便; 继承:在写代码过程中会发现有些类有些方面很相似,这时候我们新建一个类来描述这种 ...
什么是封装? 1,对象数据和在、操作该对象的指令都是对象自身的一部分,能够实现尽可能对外部隐藏数据。 2,实际项目开发中,使用封装最多的就是实体类。 什么是继承? 1,继承是面向对象程序设计能提高效率的重要原因。 2,继承具有传递性。 3,继承来的属性和方法是隐式的,也就是在本类里面是看不见的。 4 ...
分类:
编程语言 时间:
2017-11-09 22:50:56
阅读次数:
445
1.通过 super 调用基类构造方法, 子类要继承父类,必须在子类的构造方法中将父类的构造函数进行初始化;而且父类的构造方法要在子类之前。 实验代码:package src; class P { public P() { } public void c() { // TODO 自动生成的方法存根 ...
分类:
其他好文 时间:
2017-11-09 20:47:46
阅读次数:
201
封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了。我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在此抛砖引玉,大家讨论 ...
Java的三大特性:封装、继承、多态。以后在对每一个特性进行详细解释。。。。 关于环境配置:在之前的网站也有了详细的解释,就不再赘述。 先进行那个经典的“hello world”输出。 关于Java语言的规范,可以进行下载阅读,https://docs.oracle.com/javase/specs ...
分类:
其他好文 时间:
2017-11-07 12:22:18
阅读次数:
175
1.类和对象的定义 类: 属性与方法的集合 对象:类实例化的结果 class是定义类的关键字 new是实例化类的关键字 类中的元素有:成员属性、成员方法、静态属性、静态方法、常量。 三大特性:封装 继承 多态2.访问修饰符 public(公共的权限):在任何地方都可以访问,主要包括:类内、类外、子类 ...
分类:
其他好文 时间:
2017-11-04 13:17:23
阅读次数:
159