- 0
- 0
- 约1.91万字
- 约 83页
- 2018-04-11 发布于湖北
- 举报
毕业设计系列讲座--JAVA
* 3、Java名字空间及访问规则 2. 先创建一个类的实例 class NoStaticError { String mystring=“hello”; public static void main(String args[]) { NoStaticError noError; noError = new NoStaticError(); System.out.println(noError.mystring); } } * 4、Java中的抽象类、接口和程序包 抽象类与抽象方法 用abstract关键字来修饰一个类时,该类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。 抽象类必须被继承,抽象方法必须被重写。 抽象类不能被直接实例化。因此它一般作为其它类的超类,与final类正好相反。 抽象方法只需声明,而不需实现。定义了抽象方法的类必须是抽象类。 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,希望计算它们的总面积,直截了当的做法是将它们分别放到两个数组中,用两个循环,加上一个加法,这种做法是不合适的。 如果还有其它形状:triangle,ellipses等,上述方法显得“累赘”。我们希望有一种统一的表示,例如用一个数组shape[],接受所有的形状,然后用: for (i=0; ishape.length; i++) { area_total += shape[i].area(); } 4、Java中的抽象类、接口和程序包 * Circle c1=new Circle(2); Circle c2=new Circle(3); Circle c3=new Circle(4); Rectangle r1=new Rectangle(2,3); Rectangle r2=new Rectangle(3,4); Rectangle r3=new Rectangle(5,1); float total=c1.area()+c2.area()+c3.area()+r1.area()+r2.area()+r3.area(); 4、Java中的抽象类、接口和程序包 * 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;
您可能关注的文档
最近下载
- 2025年最新部编版五年级语文下册1-8单元教材分析(全册) .pdf VIP
- 山东省烟台龙口市(五四制)2024-2025学年六年级上学期期末考试历史试题.pdf VIP
- 青少年编程:NOIP CSP 初赛篇.pdf VIP
- 2024年河南豫能控股股份有限公司招聘笔试真题汇总.docx VIP
- 小学科学教育三年规划实施方案.docx VIP
- 视频会议摄像机安装指导书.docx VIP
- 波束匹配-5G网络自适应技术.doc VIP
- 2025年河南豫能控股股份有限公司招聘考试笔试试题(含答案).docx VIP
- 急性心肌梗死PBL教学指南:临床思维培养与典型案例实战解析.pptx VIP
- iso9000实战大全iso9001教材iso9000培训讲义iso9000简述.pptx VIP
原创力文档

文档评论(0)