java中什么是类方法什么又是实例方法丫??
8个回答
展开全部
static的方法 类方法! 不是就是实例的方法.区别在于 类方法可以直接用 类名.方法名 来调用。 而实例方法 必须 NEW一个这个类的实例才可以调用。 例如 student stu = new student(); 然后stu.study(); 而类方法的话(也就是添加了statie关键字)。 就直接可以student.study(); 不知道你明白了没有~~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类方法是可以通过类直接调用的,也就是静态方法,而实例方法则必须将类实例化后才能调用。
例如Object类中的toString()就是一个实例方法, 它必须在类实例化后才能被调用;
而String的valueOf(...)则是一个类方法,可以直接使用String.valueOf(Object o)来调用
例如Object类中的toString()就是一个实例方法, 它必须在类实例化后才能被调用;
而String的valueOf(...)则是一个类方法,可以直接使用String.valueOf(Object o)来调用
追问
亲,实例化是指。。。
追答
类,比如人,是一个抽象,而实例化,比如你是一个具体的人。
class Person{
private String name;
public static Person newInstance(String name){
this.name = name;
}
public Person(String name){
this.name = name;
}
public void say(){
System.out.println("Hello, I'm " + name);
}
}
这其中,你在实例化Person时,可以使用以下方法:
Person p1 = new Person("fox");
也可以使用:
Person p2 = Person.newInstance("china");
这里,p1和p2都是实例化的对象,其中p2的实例化手段就是采用静态方法即类方法!
p1.say()会输出Hello, I'm fox 这里,say()方法就是实例方法
p2.say()会输出Hello, I'm china 你可以看到,实例方法出来的结果不一定一样。
希望有助于你理解。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中的类方法,一般都是静态方法。可以直接用类名.。方法名调用。而实例方法只能先new个对象,然后对象.。方法调用。希望可以帮助到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类方法指的就是静态类的方法,实例方法是指类实例即对象的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |