Environment 类: 提供有关当前环境和平台的信息以及操作它们的方法。此类不能被继承。命名空间: System程序集: mscorlib.dll继承关系:常用属性(字段)和方法:CurrentDirectory 获取或设置当前工作目录的完全限定路径OSVersion 获取包...
分类:
其他好文 时间:
2014-12-10 21:02:06
阅读次数:
211
1、终结类与终结方法被final修饰符修饰的类和方法,终结类不能被继承,终结方法不能被当前类的子类重写终结类的特点:不能有派生类终结类存在的理由:安全: 黑客用来搅乱系统的一个手法是建立一个类的派生类,然后用他们的类代替原来的类设计: 你认为你的类是最好的或从概念上你的类不应该有任何派生类终结方法的...
分类:
编程语言 时间:
2014-12-10 19:37:17
阅读次数:
250
Constructor 构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。 构造器用来确保每个对象都会得到初始化。当对象被创建时,如果该类具有构造器,java就会在用户有能力操作对象之前自动调用相应的构造器,所以保证了初始化地进行。在j.....
分类:
其他好文 时间:
2014-11-27 10:27:00
阅读次数:
148
Java中的String类是一个很常用,但最不注意其细节的类,因此大多数面试会那这个类做文章。比如String str = new String("hello");开辟了几个内存空间,String和StringBuffer的区别等等。下面就做一个我的理解:
String是一个被final修饰的类,它是不能被继承的。StringBuffer也是被final修饰的类。
一、堆内存和栈内存
在JVM中,堆内存是内存空间存放的是对象实例化的内容(程序的数据),栈内存存放的是对象的名称,其内容是指向对应堆...
分类:
编程语言 时间:
2014-11-25 18:39:32
阅读次数:
271
final 放在类前面
如果某个类在定义时,前面有修饰词final,则该类不能被继承
final 放在属性前面
属性声明时,如果前面有修饰词final关键字,则该属性值不能被更改,即此时该属性为常量
final放在方法前面
如果某个方法在定义时,前面有修饰词final,该方法可以被调用,不能重写...
分类:
其他好文 时间:
2014-11-24 11:54:07
阅读次数:
150
1. 关键字final可以修饰类,方法和成员变量final修饰的类不能被继承final修饰的方法不能被覆盖final修饰的变量是常量,只能赋值一次覆盖注意事项:1. 子类方法覆盖父类方法时,子类方法的权限要>=父类2. 静态方法只能覆盖静态方法3. 如果父类方法添加final, 则子类重新定义此方法...
分类:
编程语言 时间:
2014-11-24 06:25:16
阅读次数:
265
1. 关键字
final
可以修饰类,方法和成员变量
final修饰的类不能被继承
final修饰的方法不能被覆盖
final修饰的变量是常量,只能赋值一次
覆盖注意...
分类:
编程语言 时间:
2014-11-23 11:46:20
阅读次数:
249
class?VString{//默认的存取控制方式就是私有
????VString();
????VString(char*);
????VString(string);
????friend?class?String;
};
class?String:virtual?VString{
public:
????Str...
分类:
其他好文 时间:
2014-11-19 02:28:09
阅读次数:
221
又到了总结知识的时间,今天在云和学院继续学习了继承的一些运用,和集合的运用。下面就总结下来吧理论:显示调用父类的构造方法,关键字: base;构造函数不能被继承;子类对象被实例化的时候会先去主动的调用父类的构造函数。如果子类与父类的方法名相同,那么我们的对象会去调用子类的对象。父类和子类的转换Per...
一、static和final ? ? 学习Java那么久,好像自己就没有怎么用过final,所以对fianl的理解不够。final不但出现在变量的修饰里面,还可以出现在方法和类的修饰。final类不能被继承,因此final类的成员方法没有机...
分类:
编程语言 时间:
2014-11-17 12:38:11
阅读次数:
193