构造方法是一个特殊的方法,方法名和类名相同,没有返回类型,其作用是产生对象(帮助产生对象)。 构造方法的作用: 1,为对象分配空间 2,初始化成员变量 3,返回对象的引用 如果一个类没有定义构造方法,那么虚拟机会自动分配一个无参构造方法。但如果一个类定义了构造方法,那么默认的无参构造方法就会消失。 ...
分类:
编程语言 时间:
2016-04-15 02:01:01
阅读次数:
133
如果想让你的类定义出来的对象是独一无二的,即对象无法被复制,或者使用赋值操作符赋给另外一个对象,那么最好的方法就是禁用拷贝构造函数和赋值操作符。下面介绍几种禁用的方法。(方法来自Effective C++,如果想禁用类的其他函数,方法类似) 1. 定义为private且不实现它 我们知道,拷贝构造函... ...
分类:
编程语言 时间:
2016-04-14 22:15:52
阅读次数:
287
方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符 任务 亲,让我们来做个练习检验下吧。 在编辑器中定义了 HelloWorld 类 ...
分类:
编程语言 时间:
2016-04-14 22:02:14
阅读次数:
211
Class对象: Class对象记录了所有与类相关的信息,当类加载器从文件系统中加载.class文件到JVM中的同时会为每一个类创建一个Class对象。通过Class对象可以获取到类的属性、方法、构造器等全部与类相关的信息。 现在假设在com.aop包下有一个抽象类和一个类,定义如下: 很简洁,定义 ...
分类:
编程语言 时间:
2016-04-14 20:54:36
阅读次数:
324
内部类中最常见的就是成员内部类,也称为普通内部类。我们来看如下代码: 运行结果为: 从上面的代码中我们可以看到,成员内部类的使用方法: 1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 prote ...
分类:
编程语言 时间:
2016-04-14 20:52:40
阅读次数:
370
问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不 ...
分类:
编程语言 时间:
2016-04-14 20:47:39
阅读次数:
244
单例设计模式:只实例化一个类的对象! 设计模式之二:简单工厂 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 1:定义一个父类 2:定义两个子类 3:定义简单工厂类 ...
分类:
其他好文 时间:
2016-04-14 19:32:59
阅读次数:
140
Java内部类分为4个部分进行阐述,分别为概览、成员内部类、局部内部类和匿名内部类。在本文中是Java内部类的概览,主要讲述内部类的概念、内部类的好处、内部类的.class文件名、内部类的类别和内部类的应用场景。1、内部类的概念一个类定义在另外一个类的内部,那么该类就称作..
分类:
编程语言 时间:
2016-04-14 18:07:39
阅读次数:
162
Android使用xml自定义软键盘效果原理:
1,软键盘其实是个控件,使用android.inputmethodserver.KeyboardView类定义。
2,主布局中使用帧布局,当我们需要显示软键盘时设置为可见,不需要时设置为不可见。
3,编写xml文件,定义键盘内容。使用xml文件填充KeyBoardView布局
4,设置EditText的监听事件。
完成键盘开发。上效果图:...
分类:
移动开发 时间:
2016-04-14 14:24:48
阅读次数:
245
ostream类定义了3个输出流对象:cout,cerr,clog。cerr和clog都是标准错误流,其区别是:cerr不经过缓冲区直接向显示器输出信息;clog中的信息存放在缓冲区,缓冲区满后或遇endl向显示器输出。例:求解一元二次方程,若公式出错,用cerr流输出有关信息。解:程序:#include<io..
分类:
其他好文 时间:
2016-04-14 07:04:38
阅读次数:
162