个人见解:
关于买票时是类方法还是对象方法的问题,一楼已经解释的很明白了。
如果要举一个类方法的例子,其实很简单不过在这里要明白什么时候要把一个方法定义为类方法,什么时候定义为对象方法。
类方法:也可以理解静态方法,当类被加载的同时一起被加载到静态存储区域中,不用创建该类的对象就能调用。方法只有被大量访问到的时候适合定义为静态变量。
对象方法:当创建类对象的时候,对象方法才会被创建到堆存储区域中,每创建一个对象,对象方法就会被创建一次,当被需要大量用到该方法时,就会被不停的创建对象,创建n多个对象里的方法,即使有的方法用不到也都会被存放到堆存储区域中。看到这里你会发现是不是有点浪费存储区域了呢?
希望能帮助到你~ |