1. 类与对象

1.1 概念

  • 1.1.1 类(Class):对现实中某一种事物的统称,是抽象的、笼统的,如人类、犬类、学生类
  • 1.1.2 对象(Object):对类的具体实现,是单个的个体,如某一只具体的狗
  • 1.1.3 类的作用:用来描述现实中的事物,包含两部分:
    • 静态属性:描述特征,如身高、体重、姓名,用变量表示
    • 动态方法:描述行为,如吃饭、睡觉,用方法表示

1.2 方法

  • 1.2.1 格式public void/返回值类型 方法名() { 方法体语句; }
  • 1.2.2 方法调用方法:方法内部可以调用其他方法,但方法中不能再定义方法
  • 1.2.3 示例
  public void eat() {
      System.out.println(name + "在吃骨头和剩饭");
      sleep();
  }
 
  public void sleep() {
      System.out.println("狗趴窝睡觉");
  }

1.3 创建与使用对象

  • 1.3.1 创建对象格式类名 对象名 = new 类名();
  • 1.3.2 访问属性对象名.属性名
  • 1.3.3 调用方法对象名.方法名()
  • 1.3.4 对象独立性:每个对象都是独立的个体,一个对象的属性修改不影响另一个对象
  Dog dog = new Dog();
  dog.age = 8;
  dog.name = "旺财";
 
  Dog dog1 = new Dog();
  System.out.println(dog1.age);   // 0(默认值)
  System.out.println(dog1.name);  // null(默认值)

2. 示例代码

2.1 Dog 类

package com.itszt.day03;
 
public class Dog {
    String name;
    String type;
    String sex;
    String color;
    int age;
    double weight;
 
    public void eat() {
        System.out.println(name + "在吃骨头和剩饭");
        sleep();
    }
 
    public void sleep() {
        System.out.println("狗趴窝睡觉");
    }
 
    public void seeDoor() {
        System.out.println("狗看门");
    }
}

2.2 Demo08

package com.itszt.day03;
 
public class Demo08 {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.age = 8;
        dog.type = "哈巴狗";
        dog.color = "黄色";
        dog.name = "旺财";
        dog.sex = "公";
        dog.weight = 10.5;
 
        Dog dog1 = new Dog();
        System.out.println(dog1.age);    // 0
        System.out.println(dog1.name);   // null
        System.out.println(dog1.color);  // null
        System.out.println(dog1.weight); // 0.0
 
        dog.eat();
        dog1.eat();
    }
}

2.3 Demo09

package com.itszt.day03;
 
public class Demo09 {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.name = "大黄";
        dog.eat();
    }
}

3. 总结

知识点核心要点
抽象的事物统称,包含属性和方法
对象类的具体个体,new 类名() 创建
属性访问对象名.属性名
方法调用对象名.方法名()
对象独立性各对象属性互不影响
方法嵌套方法可调用方法,但不能在方法内定义方法