怎么理解构造方法

概念:

构建、创造对象的时候所调用的方法

格式:

  • 方法名与类名相同,大小写也要一致
  • 没有返回值类型,连void都没有
  • 没有具体的返回值(不能由retrun带回结果数据)

执行时机 :

  • 创建对象的时候调用,每创建一次对象,就会执行一次构造方法
  • 不能手动调用构造方法

作用:

用于给对象的数据(属性)进行初始化

注意事项:

如果没有定义构造方法,系统将给出一个默认的无参数构造方法
如果定义了构造方法,系统将不再提供默认的构造方法
建议:无论是否使用,都手动书写无参数构造方法,和带参数构造方法

演示代码:

public class Student {private String name;private int age;// 如果没有定义构造方法,系统将给出一个默认的无参数构造方法public Student() {}// 如果定义了构造方法,系统将不再提供默认的构造方法public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public void show(){System.out.println(name + "..." + age);}
}
public class TestStudent {public static void main(String[] args) {// 1. 无参数构造方法创建对象, 通过setXxx方法给成员变量进行赋值Student stu1 = new Student();stu1.setName("张三");stu1.setAge(23);stu1.show();// 2. 通过带参数构造方法, 直接给属性进行赋值Student stu2 = new Student("李四",24);stu2.show();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5如何绘制饼图,如何在HTML5中创建“饼图”?

我想用画布对象创建一个“饼图”,但我想用图像而不是颜色填充每个切片。你认为这是可能的吗?我试图使用“createPattern”,但它不工作。有什么建议么?如何在HTML5中创建“饼图”?在这里你可以找到一些我已经完成的代码…

认识API

API: 概述: API (Application Programming Interface) :应用程序编程接口 例;:编写代码通过电脑控制挖掘机炒菜,那么挖掘机厂家就要提供一些控制挖掘机的接口类,这些类中定义好了操作挖掘机的动作&#xf…

计算机三级基础知识考试题,计算机等级考试PC技术练习题:章基础知识

一、选择题1.在微机系统中分析并控制指令执行的部件是( )。A. 寄存器 B. 数据寄存器C. CPU D. EU2.已知X76, 则[X]补( )。A. 76H B. 4CHB. 0B4H D. 0CCH3.已知[X]补80H, 则X( )。A. 80H B. 0C. 0…

计算机专业论文设计与实现,计算机专业论文 计算机网络的设计与实现.doc

计算机专业论文 计算机网络的设计与实现.doc文档编号:1385463文档页数:9上传时间: 2021-02-24文档级别:普通资源文档类型:doc文档大小:69.50KB黑龙江广播电视大学黑龙江广播电视大学 毕业设计(论文)毕业设计…

jQuery 中json字符串与对象互转

json字符串转json对象:jQuery.parseJSON(jsonStr);json对象转json字符串:JSON.stringify(jsonObj);转载于:https://www.cnblogs.com/GNblog/p/7016181.html

StringStringBuilder的使用

String String 类在 java.lang 包下,所以使用的时候不需要导包String这个类比较特殊, 打印其对象名的时候, 不会出现内存地址,而是该对象所记录的真实内容. 面向对象-继承, Object类 特点:Java 程序中所有的双引号字符串,都是 Str…

计算机路表配置命令,计算机、华为交换机、路由器配置命令表

计算机、华为交换机、路由器配置命令表 (7页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!15.9 积分华为路由器配置命令表计算机命令~~~~~~~~~~ PCA login: root ;使用root用…

Python中的一些小语法

目录: 生成随机数将一个字符串变为datetime类型,并且获取星期几1.生成随机数 假设我们要操作的list如下: >>> import random>>> list1 [apple,pen,piple,have,an]1.1 随机选取某个字符串 >>> random.choice(list…

ArrayList的使用

概念: ArrayList是一种有序可变的容器,ArrayList构造会自动创建长度为10的容器,超过10会自动增加 集合和数组的区别 : ​ 共同点:都是存储数据的容器 ​ 不同点:数组的容量是固定的,集合的容量是可变的 集合…

与计算机交朋友优秀教案,《与计算机交朋友》教学设计-20210608120218.pdf-原创力文档...

《与计算机交朋友》教学设计【教材分析】本课选自青岛出版社 《小学信息技术》六年级上册第一单元 《计算机是怎样工作的》第 2 课《与计算机交朋友》的教学内容。本课的教学内容共分为三部分: 计算机的硬件系统、 计算机的软件系统与计算机系统。 主要介绍计算机硬…

【POJ 1845】 Sumdiv (整数唯分+约数和公式+二分等比数列前n项和+同余)

【POJ 1845】 Sumdiv 用的东西挺全 最主要通过这个题学了约数和公式跟二分求等比数列前n项和 另一种小优化的整数拆分 整数的唯一分解定理: 随意正整数都有且仅仅有一种方式写出其素因子的乘积表达式。 A(p1^k1)*(p2^k2)*(p3^k3)*....*(pn^kn) 当中pi均为素数 约…

计算机语言2进制怎么计算,计算机语言二进制…八进制、十进制…怎样推算?数制是怎么读?...

满意答案hhaynyy2013.07.03采纳率:47% 等级:12已帮助:16403人其实每个进制的原理有一样,只是我们太习惯用十进制了(听说是因为人的十根手指的关系),你想想二进制只用0和1表示实际数值,所以书写起来很‘累…

职称计算机word模拟题,2017年职称计算机考试Word2003模拟题及答案(1)

1、下列说法不正确的是(D)A、关闭文档时只需直接单击文档窗口右上角的“关闭”按钮即可B、打开一个已经存在的Word文档可以直接双击该图标C、也可以先打开Word2003,然后再打开Word文档D、在打开对话框中必须要选择相应的文件类型2、“菜单栏”中哪个下拉菜单有“打开…

分类分包思想

分类: 分类思想:分工协作,专人干专事 Dao:用于访问存储数据的数组或集合 Service:用于业务逻辑处理(判断id是否存在) Controller:用于和用户打交道(接收需求,…

Linux命令之乐--sed

sed是stream edit的缩写,是处理文本非常重要的工具。 常见用法: 1. 替换文本 1.1 替换文本中的第一处符合的样式 sed s/pattern/replace_string file或者cat file | sed s/pattern/replace_string1.2 替换全局的符合的样式 sed s/pattern/replace_string…

9月计算机一级报名入口,北京市2018年9月计算机一级报名时间|网上报名入口【已正式开通】...

&nbsp&nbsp[导读]:北京市2018年9月全国计算机一级考试报名时间:6月11日至20日报名时间:2018年6月11日至20日24时。报名办法:考生须登陆北京市全国计算机等级考试网上报名系统网站(以下简称报名网站,网址:http&…

装饰器,迭代器,生成器

一、装饰器 无参装饰器: 1、示例1: 1 import time #加载时间模块2 def war(name): #定义装饰器3 def wari(): 4 start time.time() #定义开始时间5 name() #相当于执行下面的函数6 stop time.time() #定义结束时…

计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...

编撰:Aigo 艾国单片机是一种集成在电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等…

模板设计模式

概念: 固定的流程已经写好了,变化的流程定义成了抽象方法,被子类重写。 模板设计就是一种编码风格,把抽象类看作是一个模板,模板中不能决定的东西定义成抽象方法,让使用模板的去重写抽象方法实现需求 简单来…

与计算机病毒相关的小故事,我和计算机病毒的故事2000字论文

好文网为大家准备了关于我和计算机病毒的故事2000字论文的文章,好文网里面收集了五十多篇关于好我和计算机病毒的故事2000字论文好文,希望可以帮助大家。更多关于我和计算机病毒的故事2000字论文内容请关注好文网。ctrlD请收藏好文网为大家准备了关于我和书的故事200字范文,好文…