类和对象的关系

本文探讨了面向对象编程中的核心概念——类和对象。类是事物的抽象模板,包含属性(成员变量)和行为(成员方法)。对象是类的具体实例,具有类定义的属性和行为。在Java中,成员变量未初始化会有默认值,如int为0,对象可以通过点操作符访问其成员。创建对象需经过导包、创建和使用三个步骤,成员方法通过对象调用,而静态方法可以直接调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

  • 面向对象的语言中,包含了三大基本特征:封装、继承、多态。

  • 类:是一组相关属性和行为的集合。可以看成是一类事物的模板(是抽象的

  1. 属性:就是该事物的状态信息

  2. 行为:就是该事物能够做什么

  • 对象:是一类事物的具体体现。对象是类的一个实例必然具备该类事物的属性和行为。(是具体的

  • 对应到Java中 

  1. 成员变量属性)                             成员变量是写在类里面的 ,是在方法外边的        局部变量 是写在方法内的        

    格式:数据类型 变量名称

  2. 成员方法行为

    成员方法中不含有static,直接是public void 方法名(){}。(不一定是void,还有可能是int double float 之类的)

  • 通常情况下,一个类不能直接使用,需要根据这个类创建一个对象,,才能使用。

  • 创建对象的三个步骤:

  1. 导包:也就是指出所需要的类,在什么位置。

  • 导包语句:import .包名称.类名称

  • 对于和当前类属于同一个包的情况下,可以省略导包语句不写。

  1. 创建:类名称 对象名 = new 类名称()

  •                  eg:Student stu = new Student  (根据Student这个对象 创建了一个名为 stu 的类

​​​​​​​使用:分为两种情况:1) 对象名.成员变量名                                                                                                                                                                                                                                          2) 对象名.成员方法名​​​​​​​ 

                                      (也就是,想用谁就用对象名点儿谁)    通过使用这个对象就可以访问那个类里的东西。    

注意:如果对象中的成员变量未进行赋值,那么将会有一个默认值,int型是0,小数是0.0,字符型是\u0000,布尔值是false,字符串类型为null。

          改变对象中成员变量中数值内容,直接改就行。

  • 带有static的是普通方法,不需要对象就能直接调用,格式就是 方法名(参数);但如果是成员方法,格式为 对象名.方法名(参数)

  • 通常情况下一个类不能直接使用,需要根据类创建一个对象,才能使用。

  • 1、导包:指出需要使用类的位置 import 包名 .类名(对于和当前类在同一个包的情况下,可以省略导包)

  • 当对象作为参数,传递进方法当中时,实际上传递的是对象的地址值。(这个地址值被储存在堆中){数组和类也是可以作为参数,且传递的也是地址值}

  • 当使用一个对象类型作为方法的返回值时:返回值其实就是对象的地址值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值