- 6
- 0
- 约2.64万字
- 约 88页
- 2018-04-23 发布于河南
- 举报
第三章Java面向对象程序设计1
Chapter 3 Object-Oriented Programming 3.1 Introduction 3.2 Classes 3.2.1 Defining Classes [Modifiers] class ClassName [extends SuperClass] [ implements InterfaceName] { …… …… …… …… …… …… } …… class Box{ double width, height, depth; Box(double w, double h, double d){ width=w; height=h; depth=d; } double volume( ){ return width*height*depth; } void BoxMessage(Graphics g, int x, int y){ g.drawString(“The width: ”+width, x, y); g.drawString(“The height:”+height, x , y+15); g.drawString(“The depth:”+depth, x , y+30); } } …… Defining Data Field [public][private][static][final] datatype variableName=[value1][, variable2[=value2]…] Defining Methods [public][private][static][abstract][final][synchronized] returnValueType method( [parameters] ){ …… //body of methods [return [returnValue]]; } 在Java的Application程序中,必须有一个且仅有一个主方法main。当一个程序文件中包含一个或多个类时,程序文件的名称必须与包含main方法的类名相同。Main方法是Java程序的起点。 main()没有返回值,有一个字符串数组参数依次存放Java程序执行时提供的命令行参数。 A class’s variable can be declared only once, but local variables can be declared many times in different non-nesting blocks. Java assigns default value to a reference type variable, however assigns no default value to a local variable inside a method Keyword---this Note---Data Field Encapsulation private propertyName; …… …… public returnType getPropertyName() public void setPropertyName(dataType propertyValue) 3.2.2 Using Objects 缺省构造方法是一个没有参数的特殊的构造方法。当类中没有定义任何构造方法时,系统隐含提供缺省构造方法。 Accessing an Object’s Data and method Method Invoking 类的方法有实例方法(Object’s method)和类方法(Static method)。实例方法的调用必须先创建对象,而类方法可以直接通过类名来进行; 方法调用时,实参代替形参,且两者在参数类型、个数和顺序上必须保持一致; 在方法体中,通过return语句实现从当前方法中退出,表达式的类型应与方法声明中返回值的类型一致; return 表达式; 方法调用形式 无返回值 作为表达式语句。 如:System.out.println(); 有返回值 作为表达式或表达式的一部分 作为另一个方法调用的实参(方法的嵌套调用) 参数传递方式 cl
您可能关注的文档
- 期末考试模拟题(京教版数学初一下).doc
- 《买鲜花》课件PPT版.ppt
- 听力课堂笔记5.1.doc
- “大学生创新性实验计划”申报书.doc
- 意向材料汇编.doc
- 其他植物激素-.ppt
- 方程·等式的性质.ppt
- 研学开题报告.ppt
- 工程管理讲课幻灯稿.ppt
- 汨罗六中高一数学必修1第一章测试.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)