15-oop类与对象

类与对象的关系

  • 类是一种抽象的数据类型,它是对某一类事物的整体描述/定义,但并不能代表某一个具体的事物,如:Person类,Pet类
  • 对象是抽象概念的具体实列,如:张三就是人的一个具体实列

对象的创建分析

  • 类里封装属性和方法
//学生类
public class Student {
    //属性:字段
    String name;
    int age;

    //方法
    public void study(){
        System.out.println(this.name + "在学习");//this表示当前这个类    XXX学生在学习  name可以赋值
    }
}
  • 使用new关键字创建对象
  • 创建时,除了分配内存空间之外,还会给创建好的对象进行默认的初始化及对类中构造器的调用
//一个项目应该只有一个main方法
public class Application {
    public static void main(String[] args) {
        //类是抽象的,咱们要把类实列化
        //实列化后会返回一个自己的对象
        Student student = new Student();//student对象就是Student类的具体实列

        //为对象赋值
        student.name = "小明";
        student.age = 3 ;
        System.out.println(student.name);
        System.out.println(student.age);
        student.study();//小明在学习
    }
}

总结

        /*
        1.类与对象
             类是一个模板,对象是一个具体的实例
        2.方法
             定义、调用
        3.对象的引用
             引用类型: 基本类型(八个)
                对象是通过引用来操作的:栈--->堆
        4.属性:字段Field 成员变量
            默认初始化:
               数字: 0  0.0
               char:  u0000
               boolean: false
               引用: null
           修饰符  属性类型 属性名 = 属性值
        5.对象的创建和使用
            - 必须使用new 关键字创建对象,构造器(必须有)
            - 对象的属性 对象名.属性
            - 对象的方法 对象名.方法名()
        6.类
            静态的属性   属性
            动态的行为   方法 
         */
posted @ 2024-06-23 17:43  呆头尖瓜  阅读(16)  评论(0)    收藏  举报