方法与方法重载

方法与方法重载

Public class Student{
	String name;  //学生的名字
	int age;	  //年龄
	String gradeName;	//年级名字
	String hobby; //爱好
	
	//定义方法:返回学生的名字,学生的名字是String类型
	//定义方法的语法: Public   方法的返回值   方法名(){	方法体	}
	Public  String  getName(	){
				return name;
		}
	}


Public 			方法的返回值			方法名(){
				方法体											类名 对象名=new 类名
				如果方法有返回值,需要加return关键字			String a =对象名.方法名
}    	// 如果方法有返回值,需要定义一个变量去接收					(接收返回值)


定义方法的语法  对象的行为
Public  //访问修饰符的意思 :公共的
访问修饰符(public)  方法的返回值  方法名(参数列表.....){
			方法体
			如果方法有返回值,需要加return关键字
}

构造方法

为什么需要构造方法

1.需要创建类的对象
2.给对象的属性赋值

构造结构的语法

1.无参的构造方法的语法:
	访问修饰符		构造方法名		(){
				方法体
	}


2.有参的构造方法
	访问修饰符		构造方法名		(参数列表){
				方法体
	}
	
	
Public class	Student{
		double score;
		public	student	()	{			//无参构造的方法(只能用来创造对象)
			System.out.println(".........");
			}
			
		public student	(double score)	{	//有参哦构造方法(不仅能够创建对象,而且																													
			this.score=score;				//还能够给对象中的属性赋值,注意,此时需要
			}							//考虑一个问题,局部变量和全局变量重名的问题)

}


	*如果一个类中没有定义构造方法,那么这个类中有一个默认的无参构造的方法。

this关键字

如果局部变量和全局变量重名,想在方法中调用全局变量,使用this关键字

this关键字作用

1.调用属性
2.调用方法
3.调用构造方法,当使用this关键字调用构造方法的时候,this关键字需要放到构造方法的第一行。

this();											//this调用无参			
this(         ,          ,         );			//this调用有参

方法重载

1.在同一个类中
2.方法名相同
3.参数不同(参数的个数不同,参数的类型不同)
*对参数的发返回值没有要求

为什么需要方法重载

同一个方法名,传递不同的参数,解决不同的问题,简化代码量。

构造方法的规则

1.如果一个类中没有构造结构,系统会提供一个默认的无参构造方法
2.如果类中有构造方法,则不会提供默认的无参构造方法
3.建议写代码的时候,类(带属性的类)中自己一定要加一个无参构造方法
(很重要,框架创建对象的时候,调用类无参构造方法)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值