方法的使用
public class fangfa1 {
/*
* 类中方法的声明和使用
* 方法:描述类应该具有的功能
* 比如:math类、
* 1、举例
* public void eat() {
* public void sleep(int hour) {
* public String getName() {
* public String getNation(String nation){
* 有无返回值 有无形参
* 2、方法的声明:权限修饰符 返回值类型 方法名(形参列表){
* 方法体
* }
* 3、说明
* 3.1权限修饰符
* private。public、protected、缺省--->封装性
* 3.2返回值类型:有返回值vs没有返回值
* 3.2.1
* 如果有返回值,必须声明时候指定返回值类型,同时必须使用return关键字返回值
* 如果没有返回值,声明时候必须用void,不用return,除非是“return;”表示方法结束
* 3.2.2
* 定义方法的时候是否需要返回值
* 3.3方法名:属于标识符,遵循标识符的命名规则
* 3.4形参列表:方法可以声明0、1、多个
* 数据类型1 形参1,数据类型2 形参2……
* 4 return的作用
* 结束方法
* 有返回值类型,结束并且返回值
* return关键字后面不能有执行语句
* 5.方法的使用:
* 可以调用属性或者方法
* 不可以在方法中定义方法
* */
public static void main(String[] args) {
Customer p1 = new Customer();
p1.eat();
}
}
class Customer {
String name;
int age;
boolean isMale;
// 方法
public void eat() {
System.out.println("菲菲20220414晚上吃了米线外卖");
return;//表示方法结束,return之后不再有语句,相当于break
}
public void sleep(int hour) {
System.out.println("菲菲今天睡了" + hour + "小时");
}
public String getName() {
return name;
}
public String getNation(String nation){
String info = "我的粉籍是"+nation;
return info;
}
}