java面向对象

阅读更多

1.  OO ------> 面向对象
     OOD----->面向对象设计
     OOP----->面向对象编程
     面向对象设计的步骤:发现类------>发现属性-------->发现方法


2.  类图:类名、属性(public(+)、private(-)、protected(#)、)、方法


3.  封装:是属性私有化,并对外提供共有的访问方法。
     好处:隐藏类的实现细节、方便加入控制语句、方便修改实现、只能通过规定的方法来访问数据


4. 构造方法:没有返回值类型、方法名与类名相同。
                      1)系统默认给每个类提供一个无参构造方法
                      2)当显示提供构造方法时,系统不再提供无参的构造方法。
                      3)根据代码规范:需要提供一个无参构造方法。
    作用:初始化类中的属性


5. 重载: 在同个类中  1.方法名相同  2.参数列表(个数、类型)不同
    好处:允许在同一个类中存在同名方法、避免过多方法名

 

6.  static :静态
    1.推荐使用 类名.静态变量名 方式调用。对象名.静态变量名 方式,编译器报警告
    2.static修饰的变量只能是全局变量(不可以是局部变量)
    3.静态的方法不能调用非静态的属性
       非静态的方法可以调用静态的属性

你可能感兴趣的:(面向对象设置,类图和封装,构造方法,重载,static(静态))