复习
方法:
什么是方法:
能够完成某些特定的共能的模块
申明方法(设计者)作为设计者,方法签名要清晰明了,方法提的功能要尽可能完美
方法签名:
方法除了方法体意外的部分
方法体:
包括方法括号内的所有部分
方法名:
通常首字母小写,通常以一个动词开头
调用方法:
方法名(实际参数列表); //调用本类中的其他方法
类名.方法名(实际参数列表);//调用其它类中的静态方法
对象.方法名(实际参数列表);//调用某个对象的方法
方法重载:
在同一个类中,方法名相同,参数列表不同(个数、类型、顺序)
类的要素:
属性(变量的定义)
方法(类型食物的行为的抽象)
public class Student { //如果前面包含public 那么Student一定要是文件的名字,如果是class Student的话,可以放别的地方
}
例子
计算点到原点的距离
1 public class Point { 2 /* 3 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下: 4 1)可以生成具有特定坐标的点对象。 5 2)提供可以设置三个坐标的方法。 6 3)提供可以计算该“点”距原点距离平方的方法。 7 */ 8 private float x; 9 private float y; 10 11 public Point() { //构造器 12 this.x = 0.0f; 13 this.y = 0.0f; 14 } 15 16 public void setX(float x) { 17 this.x = x; 18 } 19 public float getX() { 20 return x; 21 } 22 23 public void setY(float y) { 24 this.y = y; 25 } 26 public float getY() { 27 return y; 28 } 29 30 public void reckon() { 31 float result = x * x + y * y; 32 System.out.println("该点距原点距离的平方是" + result); 33 } 34 35 }
调用该方法
1 public class PointTest { 2 3 public static void main(String[] args) { 4 Point p1 = new Point(); 5 p1.setX(3.0f); 6 p1.setY(4.0f); 7 System.out.println(p1.getX()); 8 System.out.println(p1.getY()); 9 p1.reckon(); 10 } 11 12 }
三角形算面积的方法
1 public class TriAngle { 2 3 /* 4 编写两个类,TriAngle和TestTriAngle,其中TriAngle中声明私有的底边长base和高height,同时声明公共方法访问私有变量;另一个类中使用这些公共方法,计算三角形的面积。 5 6 */ 7 8 private float base; 9 private float height; 10 11 public TriAngle() { 12 base = 3.0f; 13 height = 4.0f; 14 } 15 16 public void setBase(float base) { 17 this.base = base; 18 } 19 public float getBase() { 20 return base; 21 } 22 23 public void setHeight(float height) { 24 this.height = height; 25 } 26 public float getHeight() { 27 return height; 28 } 29 30 public void reckon() { 31 float result = base * height / 2; 32 System.out.println("底长" + base + ",高" + height + "的三角形的面积是" + result); 33 } 34 35 }
调用方法
1 public class TriAngleTest { 2 3 public static void main(String[] args) { 4 TriAngle t1 = new TriAngle(); 5 t1.reckon(); 6 } 7 8 }