类和对象的关系
类是对象的属性和行为的总和,类是对象的抽象,对象是类的实例化。类我们叫做class,对象我们叫做Object,instance(实例)
一个完整的类包括:
◆成员变量:
同一类型的对象的所普遍具有的属性,所成员变量也叫做属性(field)
◆set、get方法:
分别用来获取和设置对象的属性
◆成员方法:
同一类型的对象所普遍具有的行为
◆构造方法:
1.注意事项:构造方法的方法名字要和类名完全一致
2.对象的两个作用:
①对象和普通方法一样也是一个方法
②对象的是通过构造方法来创建,使用不同的构造方法创建的对象的同时会执行相对应的构造方法里语句块。
//s1使用无参构造方法创建的对象
Student s1 =new Student();
//s1 使用全参构造方法创建的对象
Student s2 =new Student("周杰伦",30);
例如
public class Student{
//成员变量
private int age;
private String name;
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void study() {
System.out.println("好好学习");
}
public void hemework() {
System.out.println("键盘敲烂,月薪上万");
}
public void show() {
System.out.println(name + ":" + age);
}
//构造方法
//无参构造方法
public Student() {
}
//全参构造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
//单个参数的构造方法
public Student(String name) {
this.name = name;
}
//单个参数的构造方法
public Student(int age) {
this.age = age;
}
}
类可以看做一个图纸或者模板,系统根据类的定义来造出来对象,比如我们要造一个小汽车,首先我们要有一个图纸,那么我们创建好的类就可以视为我们的图纸,图纸里规定了汽车的详细信息,然后我们再根据图纸造出来相应的小汽车。