看C#知识点的时候发现的问题 1、final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须 ...
分类:
其他好文 时间:
2016-11-04 17:08:05
阅读次数:
182
对象序列化 是将对象状态转换为可保持或传输的格式的过程。反序列化 是将流转换为对象序列化和反序列化相结合 可以使对象数据轻松的存储和传递在 .NET 中,如果是对象可序列化,需要在 声明对象的开始部分加上 [Serializable] 这个属性,并且不能被继承如一个类[Serializable]pu ...
分类:
Web程序 时间:
2016-11-03 22:55:10
阅读次数:
174
08.01_面向对象(代码块的概述和分类) A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。 B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 局部代码块:只要是和局部有关系的,都是和方法有关系的 局部变量:在方法声明上或... ...
分类:
编程语言 时间:
2016-11-02 22:56:28
阅读次数:
255
1、类和对象对象:具体存在的,可以被描述的实体 属性和行为类:具有共同属性和相同行为的多个对象的抽象 对象:具体的 实体类:抽象的 概念 类是对象的抽象 对象是类得具体实例 2、创建和使用类访问修饰符 [可选修饰符]class 类名{//类成员 //字段 》 数据 //属性 》 对字段的封装 //索 ...
分类:
其他好文 时间:
2016-10-26 00:10:15
阅读次数:
121
/* final可以修饰类,方法,变量 特点: final可以修饰类,该类不能被继承。 final可以修饰方法,该方法不能被重写。(覆盖,复写) final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。 常量: A:字面值常量 "hello",10,true B:自定义常量 final ...
分类:
编程语言 时间:
2016-10-25 07:46:50
阅读次数:
199
1、构造函数和析构函数不能被继承。构造函数和析构函数是用来处理对象的创建和析构的,它们只知道对在它们的特殊层次的对象做什么。所以,在整个层次中的所有的构造函数和析构函数都必须被调用而不能被继承。2、子类的构造函数会显示的调用父类的构造函数或隐式的调用父类的默认的构造函数进行父类部分的初始化。3、析构 ...
分类:
其他好文 时间:
2016-10-18 11:18:15
阅读次数:
540
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量 ...
分类:
编程语言 时间:
2016-10-09 17:26:12
阅读次数:
170
1. final修饰类: final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。 如果视图对一个已经用final修饰的类进行继承,在编译期间或发生错误。 2. final修饰方法: final修饰的方法表示此方法已经是“最后的、最终的”含 ...
分类:
其他好文 时间:
2016-10-09 00:09:24
阅读次数:
175
恢复内容开始 1.仔细阅读示例:EnumTest.java分析结果 代码: 运行结果: 分析:枚举类型就是一个类,枚举中的常量就是枚举类型中的实例,可把字符串转化为枚举;而且他本身是一个类,所以不是原始数据类型,同时也不能被继承。同时由于s与t引用的不是同一个数据对象,所以不相等。也不是原始数据类型 ...
分类:
编程语言 时间:
2016-10-07 20:18:01
阅读次数:
191
1.阅读示例: EnumTest.java,并运行。分析结果 代码: 程序创立了枚举类型,创立枚举类型要用enum关键字枚举类型可以把相关的常量(编程规范:常量每个字母大写)放到一个枚举类型里,每个值的名称都会转化成一个字符串。由于enum本身也是一个类,因此不能被继承。 程序中s和t引用的不是同一 ...
分类:
编程语言 时间:
2016-10-05 12:37:28
阅读次数:
195