package day5_oop1;
/*
类中方法的声明与使用:
1方法:描述类应该具有的功能,
比如Math类的sqrt(),random()
Arrays类的sort(),binarySearch(),toString(),……
2方法的声明---权限修饰符 返回值类型 方法名(形参){方法体}
2.1按有无返回值及有无形参,分为四种
2.2权限修饰符:private,public,protected,缺省,当前默认为public;
2.3返回值类型:void,String,int,double,float……
2.3.1如果方法有返回值,则必须方法声明时指定返回值类型,
同时需要使用return关键字返回指定类型的数据;
2.3.2如果方法没有返回值,则方法声明时,使用void来表示,
通常不需要使用return,但是如果要使用的话,直接输入“return;”表示结束该方法。
2.3.3定义方法时该不该有返回值?综合考虑题目要求和凭个人开发经验
2.4方法名:方法名就是应该标识符,遵循标识符的命名规则和规范即可
2.5形参列表:
2.5.1方法可以声明0给,1个或多个形参;格式: 数据类型 形参1,数据类型 形参2……
2.5.2方法要不要形参?也是凭经验判断
2.6方法体:方法功能的体现。
3.方法的使用:可以调用当前类中的属性或方法
特别的,方法A中调用方法A,称为递归方法;不能在方法里面定义新方法。
*/
public class CustomerTest {
public static void main(String[] args) {
Customer cust1=new Customer();
}
}
class Customer{
//属性
String name;
int age;
boolean isMale;
//方法的声明---权限修饰符 返回值类型 方法名(形参){方法体}
public void eat(){ //无返回值,无形参
System.out.println("客户吃饭");
}
public void sleep(int hour) { //无返回值,带形参
System.out.println("客户休息了"+hour+"个小时");
}
public String getNation(String nation) {//有返回值,返回应该String型,带形参
String info="我的国籍是"+nation;
return info;
}
public String getName() { //有返回值,无形参
return name;
}
}
















