类的高级特性.pptxVIP

  • 7
  • 0
  • 约1.95万字
  • 约 60页
  • 2022-06-11 发布于上海
  • 举报
会计学 1 类的高级特性 2 2022年6月9日星期四 返回 5.1 static关键字 static 关键字用来声明静态变量和静态方法。例如: class MyClass { static int i; static void increase(){ i ++; } } 静态变量和静态方法为类中所有对象所共有,可以不创建对象,直接引用。也称为类变量和类方法。 引用方式:类名.静态变量/静态方法,如: MyClass.i; MyClass.increase(); 如果在声明时不用static 关键字修饰,则为实例变量和实例方法。 第1页/共60页 3 2022年6月9日星期四 一个类通过使用new运算符可以创建多个不同的对象,这些对象将被分配不同的内存空间,准确地说就是不同的对象的实例变量将被分配不同的内存空间,如果类中的成员变量有类变量,那么所有的对象的这个类变量都分配给相同的一处内存。也就是说对象共享类变量,改变其中一个对象的这个类变量会影响其它对象的这个类变量。 静态变量可以通过类名直接访问,也可以通过对象来调用。采用这两种方法取得的结果是相同的。如果是public静态变量,则其它类可以不通过实例化访问它们。 类方法不能访问实例变量,只能访问类变量。类方法可以由类名直接调用,也可由实例对象进行调用。类方法中不能使用this或super关键字。 第2页/共60页

文档评论(0)

1亿VIP精品文档

相关文档