java构造方法与重载

32 篇文章 2 订阅
订阅专栏

                                         构造方法负责对象成员的初始值化工作
1.方法名与类名相同
2.没有返回类型(void也不行)
3.构造方法是在创建实例时会被自动调用
4.一个类可能没有构造方法,但一定有系统隐蔽无参的构造方法,也有多个构造方法(他们之间构成重载)
5.定义了有参数的构造方法,就会屏蔽掉系统无参构造方法
6.构造方法不能被继承

                                          重载是名称相同、但参数不同的方法

1.一个类中存在着两个以上同名方法
2.这两个方法的参数的组合必须不同(参数的数目不同或参数的类型的组合不同)
3.返回值不能作为两个方法是否构成重载的依据

package com.id.mmm;



public class Admin {
	private String userName;	//登陆用户	
	private String passWord;	//登陆密码
/**
 * 登陆用户属性
 * @author
 */
	public String getUserName(){
		return  userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}
/**
 * 登陆密码属性
 * @return
 */
	public String getPassWord() {
		return passWord;
	}

	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}
/**
 * 构造方法与重载
 */
	public Admin(){
		
	}
	public Admin(String userName,String passWord ){
		this.userName = userName;
		this.passWord = passWord;
	}
/**
 * toString重写(覆盖)
 */
	
	public String toString() {
		return "Admin [userName=" + userName + ", passWord=" + passWord + "]";
	}
    
}
package com.id.www.core.it;

import java.util.Scanner;

import com.id.mmm.Admin;

public class testAdmin {
	public static void main(String agrs[]) {
		/*
		 * Admin a = new Admin();
		 *  a.setUserName("a"); 
		 *  a.setPassWord("123");
		 * System.out.println(a);  //调用toString可以用实例调用
		 */

		Admin b = new Admin("b", "123");   //重载方法的赋值参数

		Scanner input = new Scanner(System.in);		//调用键盘交互

		String userName = "";		//登陆账号
		String passWord = "";		//登陆密码

		String newPassWord;         // 默认是null,修改密码
		String confirmPassWord = null;		//修改确认密码

		System.out.print("请输入登陆账号:");
		userName = input.next();				//键盘交互赋值
		System.out.print("请输入登陆密码:");
		passWord = input.next();				//键盘交互赋值
		boolean onOff = false;			//设置快关
		while (!onOff) {				//判断快关循环

			if (userName.equals(b.getUserName()) 
					&& passWord.equals(b.getPassWord())) {  //登陆账号等于b实例的参数,登陆密码等于b实例的参数

				System.out.println("请输入密码:");
				newPassWord = input.next();				//键盘交互赋值
				System.out.println("请输入确认密码:");
				confirmPassWord = input.next();			//键盘交互赋值

				if (!newPassWord.equals(confirmPassWord)) {   //判断新密码不等于确认密码

					System.out.println("两次输入密码不相等,请重新输入密码!");
					onOff = false;				//开启循环

				} else {
					b.setPassWord(newPassWord);
					System.out.println("密码修改成功!请记住你的密码是:" + b.getPassWord());
					onOff = true;				//关闭循坏

				}

			} else {
				System.out.println("账号和密码不匹配,请重新输入!");
				onOff = true;   				//关闭循环

			}

		}
	}
}

Java构造方法、类方法、final方法的重载与覆盖问题
yuedaowenIT的专栏
06-29 2238
重载: 方法名相同,但是参数必须有区别(参数不同可以使类型不同,顺序不同,个数不同)。 覆盖: 子类继承父类的方法,并重新实现该方法。 构造方法:和类同名。为新建对象开辟内存空间后,用于初始化新建的对象;类方法:静态方法,static修饰;使用类名作为前缀调用,而不是类的某个实例对象名;不能被单独对象拥有,属于整个类共享。final方法:final修饰,可被子类继承(即子类可以直接使用),但
java 构造方法重载 创建一个类
molmoldl的博客
05-26 923
构造方法重载 创建一个类 为该类定义三个构造方法 分别执行下列操作 1、传递两个整数值并找出其中较大的一个值 2、传递三个double值并求出其乘积 3、传递两个字符串值并检查其是否相同 4、在main方法中测试构造函数的调用。 public class gzffcz9 { public static void main(String[] args) { Add s1 = new Add(); s1.Add(10, 8); s1.Add(3, 4,
[java][16]构造方法重载
小白
03-05 452
java小白的学习记录......1. 构造方法的作用:对象初始化2. 默认构造函数:若类中未定义构造函数,则系统会自动生成默认构造函数 (C++也是这样的)如:public class Penguin { static String name;//静态成员变量 类变量 int health;//实例变量 普通成员变量 int love; String sex;        public voi...
重载->构造器 -> this
最新发布
weixin_46585113的博客
09-11 883
在调用构造器前对象已经创建好了,实例化的对象的属性的内存大小也已经分配,接下来系统会自己调用构造器(可以自己定义,也可以使用系统的默认构造器),根据构造器初始话参数。上面两段代码都能实现构造器功能,但是使用this可以更好的区分对象属性和函数输入的形参,使得代码可读性和可维护性大大提高。this指向这个对象的地址,代表自己当前的地址,this.name 就是这个对象的属性,而 name就是函数输入的参数。4.然后将对象的地址赋值给栈里面的p,这里p保存的只是对象的地址。3.加入构造器后一个对象生成的过程。
3.1 Java 构造方法重载方法
MS_SONG的博客
01-17 384
文章目录一、构造方法1、什么是构造方法?2、构造方法作用?3、构造方法特点?二、方法重载1、什么是方法重载?2、方法重载用在哪?3、方法重载使用场景实例 一、构造方法 1、什么是构造方法? public class Car{ ​ //成员变量 ​ //成员方法 ​ new Car(); //在内存中创建一个对象 ​ Car(){}; //构造方法,每一个类中默认有一个,为对象初始化 } 2、构造方法作用? 作用:在构造方法中为创建的对象初始化赋值 //用来初始化新创建的对象 3、构造方法
Java构造方法和方法的重载
weixin_51987056的博客
09-25 275
Java构造方法,方法的重载和重写 构造方法也称构造函数,可以在创建对象时就初始化对象中属性的值。 构造方法的方法名必须要与类名保持一致,且没有返回值类型有没有void。 如 public class Test{ String name; int id; Test(){ //无参构造,默认情况下由编译器自动提供,自动提供的情况下不会显示在代码中, //当主动时编译器不会自动生成无参构造 } Test(String name,int id){ this.name=name; th
java 构造方法重载 定义一个网络用户类
molmoldl的博客
05-26 1089
构造方法重载 定义一个网络用户类 要处理的信息有用户ID、用户密码、email地址。在建立类的实例时 把以上三个信息都作为构造函数的参数输入 其中用户ID和用户密码时必须的 缺省的email地址是用户ID加上字符串"@gameschool.com" 测试用例:1、1201012204,“dwajldwajlj”,1111111111@gameschool.com 2、1201012204,“dwijadiwjal” public class gzffyuchongzai8 { //用户名
java方法总结(重载构造方法,调用方法)
12-22
构造方法 方法的定义 在java中称为‘方法’,在C中称为‘函数’ java方法是语句的集合 用于执行一个功能 包含于类和对象中 可以被引用 方法的格式 访问权限 [修饰符] 返回值类型 方法名(参数列表){ ... 方法体 .....
java代码-构造方法重载
07-16
构造方法重载Java中一个非常重要的概念,它允许我们在一个类中定义多个构造方法,以满足不同的初始化需求。通过合理地利用构造方法重载,我们可以使代码更加简洁、高效且易于理解。在实际开发中,应根据项目需求...
Java入门-------构造方法构造方法重载
m0_73679848的博客
09-14 921
构造方法是一个特殊的成员方法,在定义时,有以下几点需要注意:构造方法的名称必须与类一致构造方法名称前不能有任何返回值类型的声明。不能在构造方法中使用return返回一个值,但是可以单独写return语句作为方法的结束。
构造方法_方法重载[java]
m0_58450531的博客
12-27 508
●方法分类 成员方法:定义在类中。 语法格式: 修饰符 返回值类型 方法名 ( 参数列表) { 方法体语句; [return 返回值] } 构造方法:用来初始化对象的方法 ●构造方法 概念:在类体中与类名相同的方法就叫做构造方法。 作用: 用来初始化新创建的对象。 特点: ①构造方法名与类名相同,且没有返回值,且不需要使用void修饰。 ②每个类中都至少有一个构造方法,也可以定义多个,每创建一个对象,至少调用一个构造方法,如果类中无构造方法,默认会提供一个无参的,一旦定义有参的
java--继承和构造方法重载(课堂)
501846585_QQAndroid_java
01-14 550
public class Father {   String name;   int age;   public Father(){  //构造方法重载       }     public Father(String name){     this.name = name;     S
Java构造方法是否可以重载_Java中的构造方法重载
weixin_32821579的博客
02-27 2353
是! Java支持构造函数重载。在构造函数加载中,我们创建多个具有相同名称但具有不同参数类型或具有不同参数编号的构造函数。示例publicclassTester{privateStringmessage;publicTester(){message="HelloWorld!";}publicTester(Stringmessage){this.message=messag...
构造方法重载
健健
06-19 1515
实现点(Point)类横坐标x和纵坐标y实现圆(Circle)类和矩形(Rectangle)类     1) 圆(Circle)类包含圆心(Point p)和半径(int r)两个属性     2) 矩形(Rectangle)类包含中心点(Point p)、宽(int w)、高(int h)三个属性     3) 提供合理的构造器     4) 提供方法:   . 计算当前图形的面积getArea...
java:构造方法重载和注意事项
Y.z-努力才有成功的机会...
08-31 1312
* A:案例演示 * 构造方法重载 * 重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表 * B:构造方法注意事项 * a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 * b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。 * 注意:这个时候,如果我们还想使用无参构...
构造方法重载
ljn2409336331的博客
08-13 1190
构造方法也是方法,只不过有特殊的作用而已。与普通方法一样,构造方法也可以重载。 【示例4-6】构造方法重载(创建不同用户对象) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Java中this调用重载构造函数
热门推荐
大傻2代的博客
01-20 1万+
在构造器中可以调用本类的其他重载构造器,不能使用构造器名称来调用另一个构造器,而是应该使用Java特定的this(….)来调用。   this(….)方法必须出现在构造器中的第一行,用来调用其他重载构造器。调用时参数必须严格匹配。 这种调用方式的优点在于一个构造器可以不必重复编写其他构造器中已有的代码,而是通过调用其他构造函数以实现复用,从而提供良好和类代码结构。 public class
构造方法重载的小知识点
Rainbow_LH的博客
05-08 928
一,构造方法含义 构造方法是一种特殊的方法,它是一个与类同名的方法,无返回值。 语法:public 构造方法名(){ } 注意:构造方法名与类名必须相同 1.作用:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。 2.功能:完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。 3.构造方法分为两种:无参构造方法和 有参构造方法 4.类中必定有构...
Java构造方法重载与基础教程
"零基础java教程,讲解构造方法重载,包括Java开发环境介绍、编程入门、面向对象编程等基础知识,以及Java的历史和发展" 在Java编程中,构造方法重载是一个重要的概念,它允许我们在同一个类中创建多个具有相同...
写文章

热门文章

  • CentOS7安装erlang的方法 21916
  • 制作Windows10镜像的ISO 15983
  • CentOS7挂载光盘 14796
  • Kubernetes(k8s)的Pod部署到指定的node(节点) 13096
  • Kali使用中文输入法 12912

分类专栏

  • 渗透测试学习 付费 19篇
  • 在CentOS7中利用Shell脚本部署服务 付费 13篇
  • IDC机房运维的那些事 付费 23篇
  • 桌面运维 8篇
  • Apache Httpd 7篇
  • Nginx的学习 15篇
  • Python文件数据组织的维度 2篇
  • Cacti监控的学习 1篇
  • 大数据和云计算学习 29篇
  • sql注入 1篇
  • Zabbix监控的学习 10篇
  • Kubernetes的学习 15篇
  • web前端的学习
  • Python的学习 55篇
  • Docker的学习 5篇
  • java的学习 32篇
  • java web的学习 3篇
  • Git的学习 1篇
  • 微信小程序学习 2篇
  • Centos7搭建hadoop3.X 3篇
  • 三层交换机实现Vlan间的通讯 1篇
  • 制作Windows10镜像的ISO 1篇
  • Mysql基本语法学习篇(1) 2篇
  • Python的Context Manager(上下文管理器) 2篇
  • 在PyCharm添加清华大学镜像pypi来提升下载速度 1篇

最新评论

  • 修复Oracle MySQL Server 安全漏洞(CVE-2023-0464)

    CSDN-Ada助手: 推荐 MySQL入门 技能树:https://edu.csdn.net/skill/mysql?utm_source=AI_act_mysql

  • Kali利用medusa破解CentOS7的root密码

    路来了: 密码学表情包

  • Ubuntu忘记登陆密码怎么修改

    九天雪~: 亲测有用,为博主点赞

  • 在Linux中安装适配的显卡驱动

    明日又天涯呀: 调用显卡有图形化么?还是没有?amd貌似都集成驱动在内核

  • Lamp+Redis

    路来了: 安装后需要重启httpd服务 systemctl restart httpd

大家在看

  • TCP实现P2P(NAT3-NAT4)
  • 基于JSP的校园宿舍电费缴纳系统【附源码】 554
  • Python语法结构(二)(Python Syntax Structure II) 471
  • 智能EDA小白从0开始 —— DAY27 第二届设计自动化产业峰会IDAS 2024:比昂芯科技携最新EDA工具链及应用成果亮相
  • Java--File类与IO流操作 430

最新文章

  • 修复Oracle MySQL Server 安全漏洞(CVE-2023-0464)
  • 修复高级漏洞历史记录命令的安全问题
  • crontab制定任务计划抓取数据包
2024年4篇
2023年1篇
2022年4篇
2021年29篇
2020年61篇
2019年138篇
2018年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路来了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家玻璃钢红军雕塑哪个品牌好从化园林玻璃钢人物雕塑汕头欧式玻璃钢卡通雕塑人物玻璃钢卡通雕塑源头好货仿古铜玻璃钢抽象雕塑造型上海玻璃钢仿铜雕塑定制广东玻璃钢金属雕塑价格玻璃钢雕塑专业制作毕节玻璃钢座椅雕塑价格北京走廊商场美陈生产企业玻璃钢雕塑龙吐水白城卡通造型玻璃钢雕塑大量销售商场美陈亮化吊饰岳阳湖南玻璃钢雕塑厂家哪家好乌当区玻璃钢雕塑厂家电话商场电梯的美陈江苏拉丝玻璃钢雕塑品质售后无忧玻璃钢可口可乐雕塑玻璃钢雕塑哪个公司好义乌广场玻璃钢雕塑唐山玻璃钢雕塑公司曲阳玻璃钢雕塑园林青海玻璃钢广场雕塑定制玻璃钢花盆儿童画夏天稀奇玻璃钢植绒雕塑摆件商场美陈摆设四会玻璃钢雕塑上海户外玻璃钢雕塑制作源汇玻璃钢雕塑加工厂家湖北室外玻璃钢花盆香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化