就是模板,用来定义⼀类对象的方法和属性,如人、学生、猫,万物都是有模板,都是可以定义为类。 (类名⾸字母大写)

  1. class Student{
  2. }
  3. class Person{
  4. }
  5. class Cat{
  6. }

对象

类的实例化,⽐如学生这个类实例化,就是XX同学

  1. Student student = new Student();
  2. Cat cat1 = new Cat();
  3. new Persion();

方法

方法是语句的集合,在⼀起完成⼀个功能
方法包含于类或对象中,即普通方法或者类方法

  1. 修饰符 返回值类型 ⽅方法名(参数类型 参数名){
  2. ...
  3. ⽅方法体
  4. ...
  5. return 返回值;
  6. }

继承

  • 子类继承父类的特征和行为,使得子类对象具有父类的方法和属性
  • ⽗类也叫基类,具有公共的⽅法和属性

    • 动物<-猫
    • 动物<-狗

      多态

  • 同⼀个⾏为具有多个不同表现形式的能⼒

  • 优点:减少耦合、灵活可拓拓展
  • 一般是继承类或者重写⽅法实现

    抽象

  • 关键词abstract声明的类叫作抽象类,abstract声明的⽅法叫抽象方法

  • 一个类⾥包含了一个或多个抽象方法,类就必须指定成抽象类
  • 抽象⽅法属于一种特殊方法,只含有一个声明,没有方法体

image.png
image.png
image.png
image.png