首页 > 其他分享 >类和对象的细节补充

类和对象的细节补充

时间:2024-11-19 22:09:13浏览次数:1  
标签:全类 补充 打印 对象 细节 默认值 赋值

细节1.全类名

在之前我们创建了对象后,直接打印弹出的是一堆地址,而地址前面是全类名,即包名和类名共同组成。

2.优化类

我们之前写的类存在问题,如图


之前说过,一个类可以创建多个对象,但我们创造出stu2后,使用stu2,发现打印的东西和stu1一模一样。那不就没意义了吗。

错误原因:在编写类的时候,其实是对这一类别的事物进行描述,不应该携带个人信息,如果在里面赋值了信息,那就相当于在说所有学生都叫张三,都是18岁,肯定不行。

.

因此,我们要把信息删掉

我们发现程序并没有报错,但之前不是说变量必须赋值才能使用吗? 不妨打印一下看看


细节2:成员变量即使没有赋值,也可以使用,使用的是对象的默认值

.

但是,默认值对我们没有意义啊。我们想要这个对象记录到真实数据,那该在什么时候让它们记录到真实数据呢?

答:个人信息就应该在个体出现后进行赋值

标签:全类,补充,打印,对象,细节,默认值,赋值
From: https://www.cnblogs.com/zhishi6/p/18555707

相关文章

  • 内置对象(math对象,date对象,基本包装类)
    JS中的对象分为3种:自定义对象、内置对象、浏览器对象前面两种对象是JS基础内容,属于ECMAScript;第三个浏览器对象属于我们JS独有的;内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供一些常用的或是最基本而必要的功能(属性和方法),程序员不用管具体怎么实现,直接使用......
  • Vue之调用组件返回对象
    需求:调用通讯录子组件选人,选完人后返回数据到父组件进一步处理。1.引用子组件<org-pickerref="orgPicker"title="请选择人员"multiple:selected="orgPickerSelected"@handleSelected="selected"type="user"/>2.点击按钮显示子组件constor......
  • JSP的内置对象及方法
    JSP中动态include和静态include的区别在JSP(JavaServerPages)中,include指令用于在当前JSP页面中包含另一个资源,如另一个JSP页面、HTML文件或静态文本。JSP提供了两种类型的include指令:动态include和静态include。它们之间有几个关键的区别:静态include(<%@includefile="..."%......
  • 类和对象
    1.类的介绍在java中,想要创建对象,那就必须要先有类,所以我们穿插介绍类。.2.类是对象的设计图对于类的定义前半段话,我们可能看不懂,但后半段很好理解——类是对象的设计图要想生产一部手机,首先就得有手机的设计图,根据设计图来创建手机,而类就相当于设计图,手机就是对象,所以说类......
  • 信息收集--补充1
    一.IP查询:根据域名查IP命令提示符(Windows+R输入cmd)shadon中nslookup命令二.域名查询:1.根据真实IP(关联信息)反查子域名(比如站长之家)2,内部导航转到子域名!!通过各大威胁情报集团的搜索引擎尽可能全面的收集有用的攻击面然后查看他各大子域名平台中是否有关联链......
  • 广州大学面向对象程序设计实验一
    广州大学学生实验报告开课实验室:计算机科学与工程实验(电子楼418A)  2023年3月23日学院计算机科学与网络工程学院年级、专业、班姓名学号实验课程面向对象程序设计成绩实验项目实验一 类与对象指导老师一、实验目的掌握类和对象的概念......
  • 广州大学面向对象程序设计实验五
    广州大学学生实验报告开课实验室:计算机科学与工程实验(电子楼418A)  2023年5月25日学院计算机科学与网络工程学院年级、专业、班姓名学号实验课程面向对象程序设计成绩实验项目实验五 综合应用程序指导老师一、实验目的:本实验是对前面......
  • 【JAVA】Java基础—面向对象编程:类的其他特性—静态成员与方法
    在Java中,静态成员和静态方法是类的一部分,而不是类的实例的一部分。这意味着静态成员和方法可以在没有创建类的实例的情况下访问。理解静态成员和方法的概念对于Java开发至关重要,因为它们在内存管理、性能优化和设计模式中扮演着重要角色。理论知识1.静态成员静态变量:也称......
  • 【JAVA】Java基础—面向对象编程:类的其他特性—static 关键字的使用
    在Java编程中,static关键字是一个非常重要的概念,它用于定义类级别的成员,而不是实例级别的成员。理解static的使用对于编写高效、清晰和可维护的代码至关重要。在实际开发中,static关键字通常用于创建工具类、常量、单例模式以及共享数据等场景。理论知识1.static变量静态变......
  • SV 接口 Interface 补充(约束方法)
    在SystemVerilog中,如果你希望限制接口的某些部分在特定条件下可用或不可用,可以利用约束(constraint)、任务(task)、函数(function)以及接口内的访问控制来实现。这种限制通常是基于设计需求或者验证需求,常见的应用场景包括:限制某些信号在某些情况下的访问,或者在特定条件下禁止或启......