1.不管是哪个构造器构造了一个对象,首先运行静态初始化块,然后运行初始化块,最后构造器的主体部分被执行。 2.不管创建几个对象,静态初始化块只被执行一次; 3.每创建一个对象,初始化块就执行一次 初始化块的执行特点: 6. 初始化块 解决的办法 2. 先创建一个类的实例 class NoStaticError { String mystring=“hello”; public static void main(String args[]) { NoStaticError noError; noError = new NoStaticError(); System.out.println(noError.mystring); } } 3、Java名字空间及访问规则 —— static:类变量和类方法 4、Java中的抽象类、接口和程序包 ——抽象类与抽象方法 抽象类:用abstract关键字来修饰一个类时,该类叫做抽象类; 抽象类必须被继承。 抽象类不能被直接实例化。它只能作为其它类的超类,这一点与最终类(final类)正好相反。 抽象方法:用abstract来修饰一个方法时,该方法叫做抽象方法。 抽象方法必须被重写 抽象方法只有声明,不能有实现。 定义了抽象方法的类必须是抽象类。 abstract returnType abstractMethod ( [paramlist] ); 两个类Circle和Rectangle,完成相关参数的计算 class Rectangle { public float width,height; Rectangle (float w, float h) { width = w; //这里不需this height = h; } public float area() { return width*height; } } class Circle { public float r; Circle(float r) { this.r = r; //this指这个对象的 } public float area() { return 3.14*r*r; } } 4、Java中的抽象类、接口和程序包 ——抽象类与抽象方法 假设有若干个Circle,以及若干个Rectangle,希望计算它们的总面积,直截了当的做法是将它们分别放到两个数组中,用两个循环,用加法,这种做法是不漂亮的。 4、Java中的抽象类、接口和程序包 ——抽象类与抽象方法 如果还有其它形状:Triangle,Ellipses等,上述方法更显得“累赘”。 我们希望有一种统一的表示,例如用一个数组shape[],接受所有的形状,然后用: for (i=0; ishape.length; i++) { area_total += shape[i].area(); } abstract class Shape { abstract float area(); } class Rectangle extends Shape { public float width,height; Rectangle (float w, float h) { width = w; //这里不需this height = h; } public float area() { return width*height; } } class Circle extends Shape { public float r; Circle(float r) { this.r = r; //this指这个对象的 } public float area() { return 3.14*r*r; } } 4、Java中的抽象类、接口和程序包 ——抽象类与抽象方法 接口(interface)就是方法定义和常量值的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有方法的实现。 4、Java中的
您可能关注的文档
最近下载
- 小学数学新人教版二年级上册全册教案(2025秋).doc
- 精品解析:2024-2025学年江苏省南京市栖霞区苏教版六年级上册期末测试数学试卷(原卷版).docx VIP
- 政治监督清单.docx VIP
- 劳务派遣(外包)服务方案.docx VIP
- 三鼎 DT-02系列电子经纬仪说明书.pdf VIP
- 外研社英语字帖五年级下册含单词默写(一年级起).pdf VIP
- 广东省中山市2023-2024学年九年级上学期数学期末试卷(含答案).pdf VIP
- 2025河北石家庄正定金铭钥学校招聘教师22人笔试备考试题及答案解析.docx VIP
- 科学出版社 江文杰编著《光电技术》习题答案 第一篇.pdf VIP
- 江西省赣州市文清外国语学校2023-2024学年高三第二次调研物理试卷含解析.doc VIP
原创力文档

文档评论(0)