面向对象
一.面向对象的三大特征:
1.封装
就是对象的成员变量和成员方法被封装在对象中。
2.继承
子类直接使用父类中非私有的属性和方法的形式
3.多态
多态是指同一名称的方法或变量具有多种可能的含义
二.类及其成员
1.成员变量
2.功能方法(函数)
成员方法
构造方法
三.类与对象
1. 类声明中包括 关键字class,类名及类的属性
2. 类是抽象的,而对象是具体的个体
3. 声明对象
Flower flower;
4. 匿名对象,一般只适用一次,而且只在堆内存中开辟空间,而不存在栈内存的引用
四.成员变量和成员方法
1. 成员变量的默认值
①.byte,short,int,long的初始值为0
②.float的初始值为0.0f
③.double的初始值为 0.0
④.char 的初始值为‘\u0000’或‘\0’
⑤.bloolean的初始值为false
2. 方法体中用return语句返回值
3.方法体中的局部变量
五.构造方法
1. 声明构造方法必须与类同名,不需要写返回值类型
2.构造方法与普通方法的不同之处
六.构造方法的重载
1.public Employee() {
super();
}
2.public Employee(String name, int age) {
super();
this.name = name;
this.age = age;
}
3.public Employee(String name, int age, String sex, int money) {
super();
this.name = name;
this.age = age;
this.sex = sex;
this.money = money;
七.this 关键字
this 表示的是当前对象本身,确切地说,this代表了当前对象的一个引用
this引用的3种用法:
1.在实例方法(注意不是static方法)中作为本类当前对象将其引用作为自变量传递给其他方法。如:
en =new Event(this);
}
2.在实例方法(注意不是static方法)中引用本类当前对象的成员变量和成员方法。通过this可以引用当前对象的成员 变量,调用当前对象的成员方法。语法格式如下:
this.成员变量
this.成员方法([参数列表])
3.调用本类重载的构造方法。this还可用在重载的构造方法(注意此处不能是别的方法中),调用本类已定义的构造 方法
this([参数列表]);