类和对象

类和对象

类:抽象:共同点,实例成的对象都拥有共同的属性(就是变量,不过赋予了特殊的意义,就是成字段(属性了))等

对象:类的实例化的一个具体对象,具备类的共同属性等

类组织代码,对象封装数据,类级的属性和方法也时对数据的储存和处理

用new创建对象(某类的对象)

类在程序运行时加载到栈,new对象在堆中构造多个数据

先有类:类是抽象的——>抽取共同点(属性,方法等)

//包开辟了空间
package com.wzh.Java;
//类开辟空间:抽象共同点,类产生对象
public class Person {
   //共同属性:也就是变量,不过赋予了特殊的意义,就成了字段(属性)
   public String name;
}

再有对象:类用new开辟堆数据空间,用构造器构造对象数据(没有直接赋值,有默认初始化的值),类是核心(基础定义),对象是以类为核心造出来的东西(明确定义)人(类)——>法外狂徒张三(对象)<——不同的对象——>试卷小明(对象):一个类可以有多个对象

//包开辟了空间
package com.wzh.Java;
//类开开辟了空间
public class HaHa {
    public static void main(String[] args) {
        //创建了对象,用new+构造器,一个可以产生多个对象
        Person liSi=new Person();//这儿有构造器(一个特殊点的方法:person())的调用,一个空间
        System.out.println(liSi.name);//初始化默认值
        Person zhangSang=new Person();//另一个空间
        System.out.println(zhangSang.name);;//初始化默认值
        //name共同属性,在这个空间内可以改变和赋值,但是具有空间性,方便管理
        liSi.name="李四";
        System.out.println(liSi.name);
        zhangSang.name="张三";
        System.out.println(zhangSang.name);
    }
}

posted on 2021-02-26 19:42  码路行  阅读(69)  评论(0)    收藏  举报

导航