1.面向对象设计的过程就是抽象的过程:发现类、发现类的属性、发现类的方法
2.this通常指当前对象的引用
3.属性和行为又称为类的成员变量和成员方法,统称为类的成员
4.类是对某一事物的描述,是抽象的,概念上的定义。对象是实际存在的,具体的事物个体
5.类由一个或几个单词组成,每个单词的第一个字母大写,属性名和方法名由一个或几个单词组成,第一个单词首字母 小写,其他单词首字母大写,常量名由一个或几个单词组成,所以字母大写
6.构造方法的语法: 访问修饰符 构造方法名{
}
7.构造方法的特点:构造方法的名称和类名相同,没有返回值类型
构造方法的作用:在创建对象时执行一些初始化操作
8.重载:方法名相同、参数(个数、类型、顺序)不同、与访问修饰符,返回值类型无关
9.面向对象设计和开发的好处:交流更加流畅,提高设计和开发效率
10.static可用来修饰属性、方法和代码块
11.
static | 非static | |
属性 | 类属性、类变量 | 实例属性、实例变量 |
方法 | 类方法 | 实例方法 |
调用方式 | 类名.属性 类名.方法() 对象.属性 对象.方法() | 对象.属性 对象.方法() |
归属 | 类 | 单个对象 |
12.封装:将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作 和访问
13.封装的步骤:修改属性的可见性(属性私有化)
创建公有的getter/setter方法
在方法中,加入对属性的存取控制语句
14.封装的好处:隐藏类的实现细节;让使用者只能通过程序规定的方法来访问数据;方便加入存取控制语句
15.this的作用:调用成员变量,解决成员变量和局部变量的同名冲突
调用成员方法
使用this调用重载的构造方法,只能在工构造方法中使用,必须是构造方法的第一条语句