第03周 面向对象入门2与类的识别 课前提问

什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?

· 属于整个类而不单属于类的某个实例的方案应该用 s t a t i c static static修饰

· 静态方法用于执行与类相关的操作,而不需要访问实例的特定状态,可以通过类名调用,无需创建实例

· 不应该,因为 g e t N a m e getName getName应该属于具体某个对象的方法

购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?

· 提取主体,功能,需要的信息分别找出类、方法、属性。

· 根据被操作的对象主体来判定

一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。

· 使用包名将类组织在一起,并确保包名的唯一性。

· 约定明确的明明,将相关的方法归档到同一个类中,相关的类放入同一个包

· 例如物品类放入购物车类

阅读《阿里巴巴Java开发手册 终极版(1.3.0)》,写出至少7条Java编程规范。应包含如下几个方面: 变量命名、类命名、方法命名、常量命名、包命名、代码格式、OOP规约。

变量命名

  • 使用大小写混合命名规则(驼峰命名法)。
  • 类的成员变量尽量添加前缀,如this.name表示类的成员变量。

类命名

  • 首字母大写
  • 类名表示清晰,不含模糊或无意义的词汇。

方法命名

  • 方法名要明确表示功能,命名要简洁清晰。

常量命名

  • 常量名要具备良好的可读性,表达常量含义。

包命名

  • 包名要清晰反映包的作用,具备可读性。

代码格式

  • 使用4个空格进行缩进。
  • 在逻辑块之间加空行,使用注释区分不同逻辑部分。
  • 使用大括号括住代码块,即使逻辑只有一行。

OOP规约

  • 类和成员的修饰符顺序为:public > protected > 默认 > private。
  • 类的成员尽量使用private修饰,通过公共方法提供对外接口。
  • 避免使用非线程安全的静态变量,确保线程安全性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值