java面向对象
程序员文章站
2022-05-20 10:14:07
...
1. OO ------> 面向对象
OOD----->面向对象设计
OOP----->面向对象编程
面向对象设计的步骤:发现类------>发现属性-------->发现方法
2. 类图:类名、属性(public(+)、private(-)、protected(#)、)、方法
3. 封装:是属性私有化,并对外提供共有的访问方法。
好处:隐藏类的实现细节、方便加入控制语句、方便修改实现、只能通过规定的方法来访问数据
4. 构造方法:没有返回值类型、方法名与类名相同。
1)系统默认给每个类提供一个无参构造方法
2)当显示提供构造方法时,系统不再提供无参的构造方法。
3)根据代码规范:需要提供一个无参构造方法。
作用:初始化类中的属性
5. 重载: 在同个类中 1.方法名相同 2.参数列表(个数、类型)不同
好处:允许在同一个类中存在同名方法、避免过多方法名
6. static :静态
1.推荐使用 类名.静态变量名 方式调用。对象名.静态变量名 方式,编译器报警告
2.static修饰的变量只能是全局变量(不可以是局部变量)
3.静态的方法不能调用非静态的属性
非静态的方法可以调用静态的属性