黑马程序员技术交流社区

标题: 类方法和实例方法的区别 [打印本页]

作者: meihua    时间: 2015-10-22 17:07
标题: 类方法和实例方法的区别
类方法和实例方法的区别
作者: iq513394    时间: 2015-10-22 19:25
static 修饰的方法是类方法,可以用类名.方法名调用,也可以用该类的对象.方法名调用。类方法里不能出现非static成员。实例方法必须创建类实例才能调用,可以访问有权限访问的任意成员。
作者: 汪冰伦    时间: 2015-10-22 21:16
  同学你好!
  类方法是由static静态修饰符修饰的方法,由于它可以 “用类名.函数名” 来调用,所以叫做类方法,
  类方法还可以通过创建实例,也就是 “对象名.函数名” 来调用,然而实例的方法只能通过创建实例,然后通过实例来调用它;
  另外类方法只能访问静态成员(静态成员变量、静态成员方法)。
  希望对你有帮助
作者: 朦胧色彩    时间: 2015-10-22 21:54
上面的马友说得很明白,但是类方法有两种调用的方式,建议使用“类名.”方式进行调用。
然后,类方法只能访问静态成员,实例方法既可以访问静态的,也可以访问非静态的。
类方法中不能使用this和super这两个关键字。
希望对你有帮助!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2