一、类与对象的基本概念
- 类:具有相同属性、特征、行为方式、功能的一类对象的模板
- 对象:一个独立的个体(由类创建,存在于内存中,程序没运行的话,是不存在对象的)
总结:类是对象的模板,对象是类的实例 ,先有类才有的对象,类必须通过对象才可以使用。
二、类的定义
- 类的声明
[标识符] class 类名{
类的属性;
类的方法
}
public class Person {
String name;
int age;
public void print() {
System.out.println("name:"+name+"age:"+age);
}
}
- 类的使用
声明并实例化对象
Person person = new Person()
调用类里的方法
person.print()
- 标识符
标识符 | 使用范围 |
---|---|
public (公共的) | 整个proiect |
private(私有的) | 仅限于本类中 |
protected(受保护的) | 同包下和非同包的子类中 |
static(默认的) | 同包下 |
三、方法重载
方法名一致,但是参数列表不同
常见的三种形式
- 参数数量不一致
- 参数类型不一致
- 参数数量、类型一致,顺序不同
四、继承
关键字extends
//父类
public void Animal(){
String name;
int weight;
public void eat(){
System.out.println(this.name+"在吃东西");
}
}
//子类
public void Cat extends Animal(){
String age;
//重写父类方法,子类优先调用重写之后的
//格式:除方法体之外,其他的要和父类一致
public void eat(){
super.eat();
System.out.println(this.name+"的年龄是"+this.age);
}