类与对象
Java语言进行面向对象开发时,首先需要定义一个合法的类,然后根据这个合法的类创建的对象进行使用,也就是储存数据。
如何定义类?
[访问控制符] [修饰符] class 类名 {
[访问控制符] [修饰符] 数据类型 属性1;
[访问控制符] [修饰符] 数据类型 属性2;
[访问控制符] [修饰符] 数据类型 属性3;
········
方法1;
方法2;
········
}
Java类中以方法来描述实体的动态属性
public class person { string name; int age; //成员变量 void say() { System.out.println("say 方法"); } //成员方法 }
对象的创建
类名 引用变量名称;
引用变量名称 = new 类名 ();
可以合并为 类名 引用变量名称 = new 类名 ();
Person p =new Person();
访问对象的成员变量与成员方法
引用变量名称 . 属性名; //这里的 . 是 取成员符
p.name = "exaggerate~"; p.age = 17; p.say();
构造方法
每个类都有一个特殊的方法,称为构造方法
1,方法名与类名相同
2,类实例对象被new出时自动调用
3,不含 返回值类型
class Person{ Person() { System.out.println("这是构造方法"); } }
4,构造方法亦可重载
this关键字 :表示当前被引用的实例对象,可以访问对象成员
1,当成员变量与局部变量重名时,可以用 this.变量名 来调用成员变量,否则默认访问局部变量
2,可以用 this();调用构造方法,但必须写在所有语句的前方