面向对象设计的过程就是抽象的过程
分以下三步来完成:
1.发现类
2.发现类的属性
3.发现类的方法
类图

构造方法
构造方法是一种特殊的方法,它是一个与类同名且无返回值类型的方法。
构造方法的功能主要是完成对象的初始化。
对象的创建就是通过构造方法来完成,当类实例化一个对象时会自动调用构造方法。
1.无参构造方法:访问修饰符 构造方法名 () {初始化代码}
2.有参构造方法:访问修饰符 构造方法名 (数据类型 参数1,数据类型 参数2,… ) {初始化代码}
任何一个类,都会自带一个无参构造方法
1.若自己在类的内部创建了无参构造方法,
则类不在提供自己默认的无参构造方法,
而使用自己定义的这个无参构造方法。
2.若自己在类内部创建了有参构造方法,
则类也不再提供自己默认的无参构造方法,
构造方法特点:
1.没有返回值类型
2.方法名与类名必须相同
无参构造方法先创建对象在赋值
有参构造方法先赋值在创建对象
方法重载
方法重载:在同一个类中,方法名相同,通过参数个数和类型的不同来区分不同的方法,方法的重载跟返回值类型和修饰符无关。
方法重载的优点: 方法重载其实是对一般方法的一种升级,可以根据参数的不同,采用不同的实现方法,而且不需要编写多个名称,只要记住一个方法即可。
static修饰符
static可以用来修饰属性、方法和代码块
static修饰的变量属于这个类所有,即由这个类创建的所有对象共用同一个static变量。
通常把static修饰的属性和方法称为类属性和类方法,不使用static修饰的属性和方法属于单个对象,通常称为实例属性和实例方法。

static修饰符总结
在加载类的过程中,完成静态变量的内存分配,再执行静态块,两者是在创建对象之前执行的。
类属性和类方法可以通过类名和对象名访问,实例属性和实例方法只能通过对象名访问。
类方法只能访问类属性和其他类方法,不能使用this和super关键字。 实例方法中不可以定义static变量
封装
封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 。
封装的两大原则:
1.把尽可能多的东西藏起来,对外提供便捷的接口
2.把所有的属性藏起来
封装的步骤:
1.修改属性的可见性
2.创建公有的getter/setter方法
3.在getter/setter方法中加入属性控制语句
封装的作用:
便于使用者正确使用系统,防止错误修改属性
有助于系统之间的松耦合,提高系统独立性
提高软件的可重用性
降低了构建大型系统的风险
权限修饰符

this关键字

总结

本文详细介绍了面向对象编程中的构造方法,包括无参构造和有参构造,并探讨了构造方法的特点。此外,文章还阐述了方法重载的概念和优点。深入讲解了static修饰符的作用以及在类属性和类方法中的应用。最后,重点讨论了封装的概念、步骤、作用及其对系统设计的重要性。
310

被折叠的 条评论
为什么被折叠?



