什么是对象?
是具体的事物。
什么是类?
是对对象的抽象(抽出象的部分)
假设有张三,李四,王五这几个对象
抽取上述对象相同的部分:
都有年龄 都有姓名,都有身高,都有体重
- 先有具体的对象,然后抽取各个对象之间象的部分,归纳出类。
下面来看一下`如何创建对象
class Preson{
String name;
int age;
double height;
double weight;
public void test(){
System.out.println("Helloworld");
}
public static void main(String [] args){
Preson p=new Preson();//新建了一个名字叫p的对象
p.name="张三";
p.test();
}
}
对象的创建方式是
类名 变量名 =new 类的构造方法;
上方代码里面的name,age等就是每个对象都有的属性。
那么在java里我们叫做类的成员变量。
通过对象名加.属性的方式调用类的属性
通过对象名加.方法的方式调用类的方法
我们接着练习一下:
编写一个学生类:
学生类的属性有:
- 姓名
- 年龄
- 班级
- 爱好
显示学生的各人信息
public class Student{
String name;//姓名
int age;//年龄
String classRoom;//班级
String hobby;//爱好
public static void main(String[] args){
Student student=new Student();//新建一个学生对象
student.name="李四";
student.age=15;
student.classRoom="九年级二班";
student.hobby="写代码";
student.print();
}
public void print(){
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
System.out.println("班级:"+classRoom);
System.out.println("爱好:"+hobby);
}
这个时候呢,我们就把这个学生类写完了。