类, 对象, 实例
类, 对象, 实例的关系是: 对象 是 类 的 实例。 比方如说“人”,是一种动物的种类,而你 就是人的实体存在,那么这时,“人”就是 类,你 就是对象, 你相对于人来说 就是实例。
类【人】(class):可以编写自己的函数方法
-------------------------- 【国籍,年龄,身份证号】
对象【我】(object):可以调用方法 而我对于人来说就是实例
Java 静态和非静态
首先,两者本质上的区别是:静态方法是在类中使用staitc修饰的方法,在类定义的时候已经被装载和分配。而非静态方法是不加static关键字的方法,在类定义时没有占用内存,只有在类被实例化成对象时,对象调用该方法才被分配内存。
其次,静态方法中只能调用静态成员或者方法,不能调用非静态方法或者非静态成员,而非静态方法既可以调用静态成员或者方法又可以调用其他的非静态成员或者方法。
———————————————— 版权声明:本文为CSDN博主「mayzilee」的原创文章,遵循CC 4.0
BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mayzilee/article/details/51434896
注意:
静态方法是不就是类方法 实例方法就是对象方法
package Demo;
public class Mech {
public static void main(String args[]) {
B b=new B();
b.rct();
A.ret();
}
}
class A {
public static void ret() {
System.out.println(1);
}
//静态的方法在整个应用程序其间存储在内存中,速度快,但占用内存.
//(很多函数的API是这样的)
}
class B{
public void rct() {
System.out.println(2);
}
//动态的方法在先声明类实例才能调用类中的方法.
}