Java中类方法与实例方法的区别
2016-04-02 15:43
218 查看
实例方法可以对当前对象的实例变量进行操作,也可以对类变量进行操作,但类方法不能访问实例变量。实例方法必须由实例对象来调用,而类方法除了可由实例对象调用外,还可以由类名直接调用。
另外,在类方法中不能使用 this 或 super。 关于类方法的使用,有如下一些限制:
1 在类方法中不能引用对象变量。
2 在类方法中不能使用super、this关键字。
3 类方法不能调用类中的对象方法。
与类方法相比,实例方法几乎没有什么限制:
1 实例方法可以引用对象变量(这是显然的),也可以引用类变量。
2 实例方法中可以使用super、this关键字。
3 实例方法中可以调用类方法。
另外,在类方法中不能使用 this 或 super。 关于类方法的使用,有如下一些限制:
1 在类方法中不能引用对象变量。
2 在类方法中不能使用super、this关键字。
3 类方法不能调用类中的对象方法。
与类方法相比,实例方法几乎没有什么限制:
1 实例方法可以引用对象变量(这是显然的),也可以引用类变量。
2 实例方法中可以使用super、this关键字。
3 实例方法中可以调用类方法。
相关文章推荐
- ssm框架搭建二----环境搭建
- 跟着柴毛毛学Spring(4)——面向切面编程
- 如何使用 Java 中的数组
- 一些Java的常用定义
- Java泛型反射机制(二)
- Java泛型反射机制(一)
- 大数乘法[JAVA实现]-经典笔试题
- Java基础——成员变量、局部变量和静态变量的区别
- RxJava实例(一)
- 深入Spring之web.xml
- Java技术_Java千百问(0019)_java中如何循环执行
- 彻底解决Spring mvc乱码
- JVM版本引起的一个错误java.lang.UnsupportedClassVersionError
- 关于eclipse下开发android应用的几个常用插件
- spring mvc restful工程demo
- 在Windows的cmd控制台执行java程序
- Java书籍推荐
- Java并发编程:volatile关键字解析
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- Java学习系列——xml学习基础