1. abstract(抽象)
用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。构造方法和静态方法不可以修饰为抽象。
例子:
public abstract class Ani...
分类:
编程语言 时间:
2015-06-19 13:37:16
阅读次数:
131
一-静态局部变量。
1.函数内的static变量的作用范围在该函数内,该变量只在内存中初始化一次,下次使用时依然维持以前的值,不再进行初始化的工作。因为static变量保存在全局数据区,而不是栈区,保持到下一次使用时依然有效。由于其保存在全局数据区,所以它的有效范围在局部函数内,但是生命周期却伴随着整个进程的生命周期的结束。
二-全局静态变量
1)未显示初始化的全局静态变量,系统会根据该静态全...
分类:
其他好文 时间:
2015-06-16 09:30:06
阅读次数:
162
const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。1. 修饰常量用const修饰的变量是不可变的,以下两种定义形式在本质上是一样的:const...
分类:
编程语言 时间:
2015-06-13 22:55:13
阅读次数:
159
static关键字总结 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1、面向过程设计中的static静态全局变量在全局变量前,加上关键字static,该变量就被定义成.....
分类:
编程语言 时间:
2015-06-08 17:05:32
阅读次数:
134
【final】1. 修饰类的话,该类不能被继承(没有子类);2. 修饰方法的话,该方法可以被继承,不能被覆盖;3. 修饰成员变量的话,该变量为常量,只能被赋值一次,赋值后值不再改变;4. final不能修饰构造函数(构造函数不能被子类继承)【static】1. 修饰成员变量的话,该变量相当于是一个全...
分类:
编程语言 时间:
2015-06-02 10:54:37
阅读次数:
112
final关键字既可以用来修饰基本变量,引用也可以用来修饰方法和类。在修饰不同的对象时有不同的含义,很容易搞混淆,在此做一个小结。了解一下继承情况下变量的初始化和类的加载机制,也能让我们对程序运行时发生的一切有一个全局性的把握。一。final关键字
1.1 final关键字修饰变量
final关键字类似于C++中的const关键字,当它修饰基本变量时表明该变量一旦被初始化为...
分类:
编程语言 时间:
2015-05-22 09:45:14
阅读次数:
158
static,即静态声明。它在 作用域、存储方式、生命周期 等各方面影响一个变量或函数。文章将从 局部变量、全局变量、普通函数、类的static成员(包括数据成员与成员函数)来总结static。全局变量 所有的全局变量,无论是否是static的,都是存储于静态存储区的。全局变量本身就是静态存...
分类:
其他好文 时间:
2015-05-03 15:51:27
阅读次数:
117
C语言中声明一个名称就是把一个标识符与某个C语言对象相关联,如变量、函数或类型,C语言中可以声明的名称包括:变量、函数、类型、类型标志、结构成员与联合成员、枚举常量、语句标号和预处理器宏。除了语句标号和预处理器宏之外,所有标识符都在C语言声明中声明,变量、函数、类型放在声明的声明符中,类型标志、结构成员与联合成员和枚举常量在声明的某种类型说明符中声明,语句标号在C语言函数中出现时声明,而预处理器宏...
分类:
编程语言 时间:
2015-04-13 14:43:04
阅读次数:
148
类的继承: 好处:增强代码的复用性,带来了多态的特性。 弊端:打破了类的封装性,使得子类可以覆写父类中已经封装好的功能。 final关键字的引用就是为了解决类的继承所带来的弊端。 final关键字可以修饰类、函数、变量,其为“最终”的意思 1、final 修饰类,可以使得类成为最终类,最终类不能被继...
分类:
其他好文 时间:
2015-03-20 18:21:36
阅读次数:
129