类与对象的创建
类与对象的创建
类与对象的关系
-
类是一种抽象的数据类型,她是对某一类事物整体的描述/定义。但是并不能代表某一个具体的事物。
动物,植物,手机电脑。。。。
person类,pet类,car类,这些类都是用来描述/、定义某一类具体的事物应该具备的特点和行为 -
对象是抽象概念的具体实例
-
张三就是一个人的具体实例,张三家的狗就是狗的一个具体实例。
-
能够体现出特点,展现出功能的是具体实例,而不是一个抽象的概念。
创建与初始化对象
- 使用new关键字创建对象
- 使用new关键字创建的时候,除了分配内存空间外,还会给创建好的对象,进行默认的初始化以及对类中构造器的调用。
- 类中的构造器也成构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点吗:
① 必须和类的名字相同
②必须没有返回类型,也不能写void - 类里面只有属性和方法
实例:
在Student类中设置属性方法:
public class Student {
String name; //定义属性
int age;
String address;
public void study(){ //方法
System.out.println(this.name+"考了一百分");//this.name表示是在这个类中的name
}
}
Test 主方法代码如下:
public class Test {
public static void main(String[] args) {
Student xinxi1= new Student();//将类实例化
Student xinxi2 = new Student();
xinxi1.name="王康"; //赋值
xinxi1.age=22;
xinxi1.address="安徽";
xinxi2.name="徐艺菲"; //赋值
xinxi2.age=21;
xinxi2.address="青岛";
System.out.println("姓名:"+xinxi1.name);
System.out.println("年龄:"+xinxi1.age);
System.out.println("地址:"+xinxi1.address);
System.out.println("=====================================");
System.out.println("姓名:"+xinxi2.name);
System.out.println("年龄:"+xinxi2.age);
System.out.println("地址:"+xinxi2.address);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)