day20 类与对象的创建

类与对象的关系

  • 类是一种抽象的数据类型,它是对某一事物整体描述/定义,但是并不能代表某一个具体的事物。

​ 1.动物,植物,手机,电脑.......

​ 2.Person类,Pet类,Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为

  • 对象是抽象概念的具体实例

​ 1.张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。

​ 2.能够体现出特点,展现出功能的就是就是具体实例,而不是一个抽象的概念。

创建与初始化对象

  • 使用new关键字创建对象
  • 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。
  • 类中的构造器也称构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:1.必须和类的名字相同

​ 2.必须没有返回类型,也不能写void

  • 构造器必须要掌握
package com.oop;

import com.oop.demo03.Pet;

public class Application {
    public static void main(String[] args) {
        Pet dog = new Pet();
        dog.name ="旺财";
        dog.age=3;
        dog.shout();

        System.out.println(dog.name);
        System.out.println(dog.age);

        /*
        * 1.类与对象
        *    类是一个模板:抽象的,对象是一个具体的实例
        * 2.方法
        *    定义,调用!
        * 3.对应的引用
        *    引用类型:基本类型(8)
        *    对象是通过引用来操作的:栈---->堆
        * 4.属性:字段Field 成员变量
        *     默认初始化:
        *         数字:   0   0.0
        *         char:  u0000
        *         boolean: false
        *         引用:   null
        *     修饰符  属性类型   属性名 = 属性值!
        * 5.对象的创建和使用
        *    -必须使用new 关键字创建对象,构造器    Person kuangshen =new person();
        *    -对象的属性  kuangshen.name
        *    -对象的方法  kuangshen.sleep()
        * 6.类:
        *    静态的属性  属性
        *    动态的行为  方法
        *java面向对象的三大的特征:封装,继承,多态
        * */
    }
}
posted @ 2021-03-14 16:51  今晚不熬夜。  阅读(31)  评论(0)    收藏  举报