总结:
对象方法:
> 减号开头-
> 只能由对象调用
> 对象方法中可以访问成员变量
> 对象方法中可以调用类方法
> 对象方法中可以调用对象方法
类方法:
> 加号开头 +
> 只能由类名调用
> 类方法中不可以访问成员变量
> 类方法中可以调用类方法
> 类方法中不能直接调用对象方法
> 类方法的名称可以和对象方法相同
类方法的优点"
> 不依赖对象,执行效率高
> 能用类方法尽量用类方法
类方法应用场景:
当方法内部不需要使用到成员变量的时候就用类方法
类方法一般用于编写工具方法
类方法:通过类名调用的方法 [类名/对象 方法名称];
封装基本概念
因为成员变量是public的,也就是公开的,我们不能控制外界如何赋值
外界有可能赋值一些脏数据
可以利用封装来解决这个问题
封装:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方法
因为成员变量是public的,也就是公开的,我们不能控制外界如何赋值
外界有可能赋值一些脏数据
可以利用封装来解决这个问题
封装:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方法
所以我们可以利用 get/set来解决
给成员变量赋值的方法我们称之为set方法
获取成员变量的值的方法我们称之为get方法