A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© meihua 中级黑马   /  2015-10-22 17:07  /  447 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类方法和实例方法的区别

3 个回复

倒序浏览
static 修饰的方法是类方法,可以用类名.方法名调用,也可以用该类的对象.方法名调用。类方法里不能出现非static成员。实例方法必须创建类实例才能调用,可以访问有权限访问的任意成员。
回复 使用道具 举报
  同学你好!
  类方法是由static静态修饰符修饰的方法,由于它可以 “用类名.函数名” 来调用,所以叫做类方法,
  类方法还可以通过创建实例,也就是 “对象名.函数名” 来调用,然而实例的方法只能通过创建实例,然后通过实例来调用它;
  另外类方法只能访问静态成员(静态成员变量、静态成员方法)。
  希望对你有帮助
回复 使用道具 举报
上面的马友说得很明白,但是类方法有两种调用的方式,建议使用“类名.”方式进行调用。
然后,类方法只能访问静态成员,实例方法既可以访问静态的,也可以访问非静态的。
类方法中不能使用this和super这两个关键字。
希望对你有帮助!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马