活动地址:CSDN21天学习挑战赛
public class 类名{
// 1. 属性
// 2. 方法
}
类名 对象名 = new 类名();
对象名.成员变量;
对象名.方法名(...);
成员变量一般无需指定初始值,存在默认值
一个java文件中可以有多个类,但是只有一个类是public的
实际开发中建议还是一个文件定义一个class类
默认值

初始化一个类的对象,并返回对象的地址
修饰符 类名(形参列表){
//...
}
出现在成员方法、构造器中代表当前对象的地址,用于访问当前对象的成员变量、成员方法
public class Car {
String name;
double price;
public Car(String name, double price){
name = name;
price = price; // 没有问题,是正确的
}
}
面向对象的三大特征: 封装,继承,多态
隐藏实现细节,提供接口
关键字extends
public class Student extends People{
}
当子类继承父类后,可以直接使用父类公共的属性和方法
子类可以继承父类的属性和行为,但是子类不能继承父类的构造器
单继承模式,一个类只能继承一个父类
不支持多继承,但是支持多层继承
Java中所有的类都是Object类的子类
子类可以继承父类的私有成员,但是不能直接访问
子类可以直接使用父类的静态成员
在子类方法中访问成员满足就近原则
super关键字指定访问父类的成员
子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重写的方法
@Override重写注释
方法注意事项
子类中所有的构造器默认都会先访问父类中无参的构造器,再执行自己
实体类,实例可以用于在程序中封装数据
要求