初写项目对类的理解

我们要用面向对象的思路去写类,把我们带入类的角度去看待,每个类都有自己的方法和属性(类命名一般首字母大写,单词与单词之间首字母大写,比如User),而不能让别的类来更改我们自己的属性,自己的属性因该定义为私有属性private,不让别的类去直接访问,而通过自己提供的public方法去访问,更改属性也是自己改自己的不让外部知道具体如何实现的,外部只需要调用我们提供的方法去调用就行。

如果我们要定义一个共有的属性就给它设置为final最终的,而不让别的类去更改,再加一个state就是类属性(类属性命名的习惯一般都是全部大写,比如NORMAL),这样别的类就可以通过我们的类名.来访问这个类属性。

如果在方法前面加上static么就表明这个是类方法,可以通过类名来调用,如果没有static就说明它是对象方法也就是实例方法(方法命名一般是单词和单词之间首字符大写,第一个单词首字母不用大写,比如createUser),必须要有一个实例才能调用它,比如

用户登录,我们不知道是具体那个用户在登录,说明它就是类方法要叫static,而用户注销,我们就知道是那一个账号要注销,具体有一个账号要注销,那就是实例方法不要加static。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值