[第3节课] 类的方法

[第2章] JAVA面向对象

[第3节课] 类的方法

汽车可以做很多事情,比如开直线,转弯,倒车,能做什么在类里面就叫做方法

1 什么是方法

比如汽车在直线道路需要开直线,每一辆汽车,都可以开直线,所以Car这个类,可以设计一个方法:driveStraight

[第3节课] 类的方法

public class Car {
     
    String name; //名字
     
    String brand; //品牌
     
    int price; //价格

    //开直线
    void driveStraight(){
        System.out.println("开直线。。。");
    }
}

2 方法的返回类型

有的方法是有返回类型的,比如方法:

String getName(){
  return name;
}

这个方法是用来获取一辆车名字的,返回类型是String,有的方法不需要返回值,这个时候就把返回类型设置为void,表示该方法不返回任何值,比如开直线:

//开直线
    void driveStraight(){
        System.out.println("开直线。。。");
    }

 

public class Car {
     
    String name; //名字
     
    String brand; //品牌
     
    int price; //价格

    //获取车子的名字
    String getName(){
        return name;
    }

    //开直线
    void driveStraight(){
        System.out.println("开直线。。。");
    }
}

3 方法的参数

有时候我们会想个某个车涨价,我们就通过addPrice这个方法增加这个车的价格

void addPrice(int num){
  //在原来的基础上增加价格
  price = price + num;
}

int num 叫做方法的参数,给雷凌增加1000的价格:

Car levin =  new Car();
levin.name = "雷凌";
levin.price = 100000;
levin.addPrice(1000);

 

public class Car {
     
    String name; //名字
     
    String brand; //品牌
     
    int price; //价格

    //获取车子的名字
    String getName(){
        return name;
    }

    //开直线
    void driveStraight(){
        System.out.println("开直线。。。");
    }

    //增加价格
    void addPrice(int num){
        //在原来的基础上增加价格
        price = price + num;
    }
    
    public static void main(String[] args){
        Car levin =  new Car();
        levin.name = "雷凌";
        levin.price = 100000;
        levin.addPrice(1000);
    }
}

4 方法的命名

方法是一个类的动作行为,所以一般都是以动词开头的,比如 drive,如果有多个单词,后面的每个单词的第一个字母使用大写,比如 addPrice

 

原创文章,作者:编程大力哥,如若转载,请注明出处:http://www.liliz.me/1661.html