- 三大特征:封装,继承,多态
什么是类
类:一组具有共同特征或者行为的对象的集合,抽象的概念,类的对象的模板。
类由属性和方法构成:
属性:就相当于人的一个个的特征。
方法:就相当于人的一个个的行为,例如:吃饭,睡觉等等。
什么是对象
对象:对象中类中实际存在的某一事物,看得见摸得着的。
类与对象的定义
类的定义:
【访问修饰符】 class 类名(首字母大写){
//公共属性
//公共行为
}例如:
public class Student{ public String name; public int age; public char sex; public void eat(){ System.out.println("吃饭..."); } }
对象的定义:
类名 对象名称 = new 类名();
例如:
Student student = new Student();
构造方法
什么是构造方法
构造方法:名字必须与类名相同,在创建对象时由编译器自动调用,并且在整个对象的生命周期内只调用一次。
构造方法的重载
1、方法名一致
2、参数不同(参数个数,类型,顺序不同)
3、与返回值和访问修饰词无关
注意细节
1、如果没有重写,类中会自动生产一个默认无参数的构造方法。
2、如果重写构造方法,则不会在自动生产默认无参构造方法。
什么是this
1、this可以区分成员变量涸局部变量
2、this代表当前创建对象的引用