类和对象
类和对象
类:抽象:共同点,实例成的对象都拥有共同的属性(就是变量,不过赋予了特殊的意义,就是成字段(属性了))等
对象:类的实例化的一个具体对象,具备类的共同属性等
类组织代码,对象封装数据,类级的属性和方法也时对数据的储存和处理
用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);
}
}
浙公网安备 33010602011771号