• 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 }
  • 相关阅读:
    Java多线程系列 基础篇10 wait/notify/sleep/yield/join
    Java多线程系列 基础篇09 Object.wait/notifyJVM源码实现
    Java多线程系列 基础篇07 synchronized底层优化
    Java多线程系列 基础篇06 synchronized(同步锁)
    Java多线程系列 基础篇05 synchronized关键字
    Java多线程系列 基础篇04 线程中断
    Java多线程系列 基础篇03 线程的优先级和守护线程
    Java多线程系列 基础篇02 线程的创建和运行
    MySQL进阶14--标识列(自增序列/auto_increment)--设置/展示步长--设置/删除标示列
    MySQL进阶13--常见六大约束: 非空/默认/主键/唯一约束/检查约束/外键约束--表级约束 / 列级约束
  • 原文地址:https://www.cnblogs.com/alwaysInMe/p/6377357.html
Copyright © 2020-2023  润新知