理解面向对象和类
-
将它们可以比喻成表格,field 是表头=类,每一行数据的内容就是对象
-
如果是每个人都有相同的信息就需要创建一个公共函数,也就是一个共同的类,
这样,就既有静态数据又有动态数据了。
雇员表的结构 | class employee{ |
---|---|
id | int id |
姓名 | string name |
岗位 | string job |
基本工资 | string salary |
工作地址 | string address |
} |
重载的理解
它其实是对构造器的形参做的变化
一些小的知识点需要注意
- 可以有无数的class,但是只能有一个public class
- 构造器
- 名字与类相同,也就是说有两个相同名字的方法
- 参数的变化可以直接导致传递的方式不同,也就是所谓的overload
- this.指的是静态变量,是做区别
- 如果传递一个空构造器,那就只能在main 方法中直接命名了
public class Overload {
int id;
String name;
int age;
//创建了两个Overload的方法,但是参数是不同
public Overload (int id){
//this ->first id
this.id = id;
}
public Overload(int id ,String name,int age){
this.id =id;
this.name = name;
this.age = age;
}
public static void main(String[] args) {
Overload student1 = new Overload(1001,"jessica",18);
//打印出1001,jessica,18
System.out.println(student1.id);
System.out.println(student1.name);
System.out.println(student1.age);
}
}