哪里可以使用实例方法以及哪里适合使用类方法?
我知道类和实例方法的术语。
最佳答案
静态方法是类级别的方法,它们适用于实用方法,例如 Java 中的 Math 类。这些类通常需要一些输入来处理它们并给出所需的输出(例如 Math.pow(4,5))。
实例方法更适用于整个对象。几乎所有 Java 类都是一个很好的例子。仍然,例如; FileInputStream,其中 read() 方法从底层流读取数据。
静态方法的示例是
class Math(){
public static long multiply(long a, long b){
return a*b;
}
public static void main(String[]args){
System.out.println(Math.multiply());
}
}
实例方法的示例可以是
class User(){
private String pass;
private String uname;
public User(String p,String u){
pass=p;
uname=u;
}
public boolean authenticate(){
if("secret".equals(this.pass) && "Grrrr".equals(this.uname){
return true;
}else{
return false;
}
}
public static void main(String[]args){
User u = new User("wrong secret","grrr");
System.out.println(u.authenticate());
}
}
在第二个示例中请注意,要使用实例方法,我们必须先创建一个对象,然后只调用该方法。
关于java - java中哪里可以使用类方法和实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9738250/