day05

复习

方法:

什么是方法:

能够完成某些特定的共能的模块

申明方法(设计者)作为设计者,方法签名要清晰明了,方法提的功能要尽可能完美

方法签名:

  方法除了方法体意外的部分

方法体:

  包括方法括号内的所有部分

方法名:

  通常首字母小写,通常以一个动词开头

调用方法:

  方法名(实际参数列表);  //调用本类中的其他方法

  类名.方法名(实际参数列表);//调用其它类中的静态方法

  对象.方法名(实际参数列表);//调用某个对象的方法

方法重载:

  在同一个类中,方法名相同,参数列表不同(个数、类型、顺序)

类的要素:

  属性(变量的定义)

  方法(类型食物的行为的抽象)

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 }
原文地址:https://www.cnblogs.com/alwaysInMe/p/6377357.html