面向对象编程的本质是:以类的方式组织代码,以对象的组织封装数据
三大特性:
封装
继承
多肽
从认识角度考虑是先有对象后有类,从代码的角度考虑是先有类后有对象,类是对象的模板
同一个包中的类可以直接使用,直接用类名点调用其中的方法
调用本类中的静态方法可以直接用方法名就可以
例如:
调用同一个包中的另一个类中的静态方法,需要用类名点方法名进行调用
调用同一个包中的另一个类中的非静态方法,需要new一个该类的对象,用对象调用他的方法
调用本类中的非静态方法,也需要new一个本类的对象,用对象进行调用
注意:
静态方法是不能调用非静态方法的,因为静态方法是和类一起加载的,而非静态方法创建对象后才存在,所以他们有时间差,静态方法出现的时候非静态方法还没有出现呐
除了这种情况,其他情况的方法调用方法都是可以的
举例说明:
举类说明: