第三章Java面向对象程序设计1.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档