类是用来描述事物的属性与行为,例如一个Student类 这个类中有对学生的属性描述,例如,学生姓名,学生年龄,还有学生行为方法,例如,吃饭,学习,跑步等
如何调用学生类中的方法,首先方法的组成由 访问权限 修饰符 返回值类型 方法名(参数列表){ 执行语句 }
首先说一下什么是static ,是静态,可修饰成员(成员变量,成员函数)
如果static 修饰方法,static优先于对象存在,所以可以直接不用new 对象,直接用类名.方法名()进行调用,
如果无static修饰方法,必须先new 对象,然后对象去调用方法
因为主函数为static修饰,所以可以直接调用本类中的静态方法
class Student{
private String name;
private int age;
public Student(){}
public Student(String n,int a){
this.name=n;
this.age=a;
}
//定义一个没有static 修饰的方法,为非静态方法
public String study(String n){
return "student study..."+n;
}
public String run(){
return "studetn run...";
}
//有static修饰,为静态方法
public static String eat(){
return "student eat...";
}
}
public class staticTemo {
public static void main(String[] args) {
//通过new实例化获取对象
Student stu=new Student();
Student stu1=new Student("小明",23);
//利用对象.方法名()调用,如果调用的是有参数的方法,一定要传入形参
String method1=stu.study("mike");
//利用对象.方法名()调用,如果调用的方法没有参数的方法,则不必伟形参
String method2=stu1.run();
System.out.println(method1);
System.out.println(method2);
//如果是静态方法,则直接用类名.方法名()调用
System.out.println(Student.eat());
}
}