面试题:构造代码块,构造方法,静态代码的优先级?静态代码块>构造代码块>构造方法面试题:overload和override的区别?overload:方法重载方法名一样,参数不同,和返回值没有关系参数不同:1)参数个数不同2)参数类型不同override:方法重写(子类定义一个和父类一摸一样的方法声明)继续中使用到的2关于this和super的区别?this:代表当前类的对象super:
分类:
编程语言 时间:
2018-04-19 19:14:30
阅读次数:
204
面向对象编程面向对象编程,简称OOP:是一种解决软件服用的设计和编程方法。这种方法把软件系统中相似的逻辑操作、数据、状态等以类的形式描述出来,通过对象实例在软件系统中复用,从而提高软件开发效率。类定义:一个事物的抽象,定义了一类事物的属性和行为。
分类:
编程语言 时间:
2018-04-18 20:10:44
阅读次数:
174
VC++中,在栈空间上申请存储的结构体或者类对象的数组空间时,如果数组长度过大,造成申请的栈空间超过或者逼近1MB时,程序可以编译通过,但是不能够执行起来。打到调试模式时会弹出如下图所示的栈空间越界错误对话框。 如下面的类定义: 而FreeTypeFont类中申请了65536个Character类数 ...
分类:
编程语言 时间:
2018-04-18 01:01:37
阅读次数:
354
OOP:概述 继承:通过继承联系在一起的类构成一种层次关系,通常在层次关系的根部有一个基类,其他类则直接或间接从基类继承而来,这些继承得到的类称派生类,基类负责定义层次关系中所有类共同拥有的成员,而每个派生类定义各自特有的成员。虚函数:在C++语言中,基类讲类型相关的函数与派生类不做直接继承的函数关 ...
分类:
编程语言 时间:
2018-04-15 18:06:44
阅读次数:
175
1.创建一个类,定义方法实现以下功能: a.查找文件功能: 客户任意输入一个路径,若路径格式正确则输出该路径下的所有文件名称 若格式错误则提示“无效路径” b.查找目录功能: 客户任意输入一个路径,若路径格式正确则输出该路径下的所有文件夹名 称若格式错误则提示“无效路径” c.删除文件功能: 客户任 ...
分类:
其他好文 时间:
2018-04-14 16:23:47
阅读次数:
199
1、编写一个ATM机类,有属性:所属银行、显示余额、,有方法:取款、存款、查询余额 /* * 取款机实体类 * ATM */public class ATM { String affiliatedBank;// 声明所属银行 String keyboard; // 键盘 Double display ...
分类:
其他好文 时间:
2018-04-14 10:14:15
阅读次数:
180
Java基础教程:面向对象编程[2] 三大特性 封装 封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 使用封装我们可以对成员变量进行更精确的控制,同时隐藏信息,实现细节 ...
分类:
编程语言 时间:
2018-04-14 00:37:55
阅读次数:
217
Button点击事件:大概可以分为以下几种: 首先定义一个带button的xml布局文件 activity_main.xml: 然后再写Java代码: 1.匿名内部类 2.定义内部类,实现OnClickListener接口 3.定义的构造方法 4.用Activity实现OnClickListener ...
分类:
移动开发 时间:
2018-04-13 14:31:55
阅读次数:
276
一、继承 继承是一种新建类的方式,在python中支持一个子类继承多个父类 新建类称为子类或派生类 父类可以称之为基类或者超类 子类会遗传父类的属性 2. 为什么继承 减少代码冗余 3. 定义方式: 4. 继承,调用父类方法以及self 二、 派生 子类定义自己新的属性,如果与父类同名,以子类自己的 ...
分类:
编程语言 时间:
2018-04-12 18:39:24
阅读次数:
235
继承 1:什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,也就是说在python中支持一个儿子继承多个爹。 新建的类成为子类或者派生类。 父类又可以成为基类或者超类。 子类会遗传父类的属性。 2:为什么要用继承 减少代码冗余(也就是重复写代码)。 3:怎么用继 ...
分类:
编程语言 时间:
2018-04-12 17:10:39
阅读次数:
252