OOP面向对象——方法&返回值&重载

方法与返回值:Method_java

package 方法_返回值_重载;

//来源:imooc
	/*如何定义java中的方法?
	 * 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块,C语言中叫做函数
	 * 定义方法的语句:访问修饰符    返回值类型     方法名(参数列表){  方法体     }     其中:
	 * 1:访问修饰符:方法被允许访问的权限范围,可以使public,protected,private甚至可以省略,
	 * 	其中public表示该方法可以被其他任何代码调用
	 * 2.返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型为void:如果方法具有返
	 * 回值,则需要指定返回值类型,并且在方法体语句中使用return语句返回值
	 * 3.方法名:定义的方法的名字,必须使用合法的标识符
	 * 4.参数列表:传递给参数的方法值列表,参数可以有多个,多个参数间以逗号隔开,每个参数有参数
	 * 类型和参数名组成,以空格隔开
	 * 根据方法是否带参,是否带返回值,可以将方法分为四类
	 * @无参无返回值@无参带返回值@有参无返回值@有参有返回值*/
	//<><><><><><><><><><><><><><><><><><><><><><><><><><><><
	//public class Method_java {
//		// 定义一个方法名为print的方法,实现输出信功能
//		public void print() {
//			System.out.println("Hello World");
//		}
	//
//		public static void main(String[] args) {
//			// 在main方法中调用print方法
//			Method_java test = new Method_java();
//			test.print();
//		}
	//}
	//<><><><><><><><><><><><><><><><><><><><><><><><><><><><
	/* java中无参无返回值方法的使用 
	 * 方法分为两步: 一。定义方法:1.方法体放在{}中,实现特定操作
	 * 2.方法名主要在调用这个方法时使用注意命名规范,一般采用第一个单 词首字母小写,其他单词首字母大写的形式
	 * 二。调用方法:当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 对象名.方法名(); 来实现
	 */
	//<><><><><><><><><><><><><><><><><><><><><><><><><><><><
	//public class Method_java {
//		public static void main(String[] args){
//			// 创建对象,对象名为hello
//			Method_java hello = new Method_java();
//			// 通过 对象名.方法名() 的形式调用
//			hello.show();
//		}
	//
//		// 定义方法
//		public void show() {
//			System.out.println("welcome to iooc");
//		}
	//
	//}
	// <><><><><><><><><><><><><><><><><><><><><><><><><><><><
	/*java中无参数带返回值方法的使用
	 * 调用带返回值的方法是需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返
	 * 回值并进行处理*/
	//public class Method_java{
//		/*定义一个calcSum方法,无参数,返回值类型为int的方法,由于返回值类型为int,因此在方法体中必须使
//		用return返回一个整数值
//		*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//		*1.如果返回值类型为void,则方法中不能使用return返回值。
//		*2.方法的返回值最多只能有一个,不能返回多值
//		*3.方法返回值的类型必须兼容,例如,返回值类型为int则不能返回String型值
//		*/
//		private int calcSum() {//创建calcSum方法
//			int a=5;
//			int b=12;
//			int sum=a+b;
//			return sum;
//		}
//		public static void main(String[]args){
//			//创建对象,对象名为hello
//			Method_java hello =new Method_java();
//			//调用calcSum方法并接收返回值,保存在变量sum中
//			int sum=hello.calcSum();
//			System.out.println("两数之和为:"+sum);
//		}
	//}
	//<><><><><><><><><><><><><><><><><><><><><><><><><><><><
	/*java中带参数无返回值方法的使用
	 * 有时方法的执行需要依赖某些条件,通过在方法中加入参数列表接收外部传入的信息,参数可以是任何的
	 * 基本数据类型或引用数据类型。调用带参方法与调用无参方法的语句类似,再调用时必须传入实际的参数
	 * 值         对象名.方法名(实参1,实参2....实参n)   一般我们把定义方法时的参数称为形参,目的是用来
	 * 定义方法需要传入的参数的个数和类型,把调用方法的参数称为实参,是传递给方法真正被处理的值*/
	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	/*1.调用带参数的方法时,必须保证实参的数量,类型,顺序与形参一一对应
	 * 2.调用方法时,实参不需要指定数据类型
	 * 3.方法的类型可以是基本数据类型,如int等,也可以是引用数据类型,如String,数组等
	 * 4.当方法参数有多个时,多个参数间用逗号隔开*/
	//<><><><><><><><><><><><><><><><><><><><><><><><><><><><
	//java中带参数有返回值方法的使用


方法的重载:Method_overload

package 方法_返回值_重载;

/*java中方法的重载:如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载
 *1.当调用被重载的方法时,java会根据参数的个数和类型来判断应该调用哪一个重载方法,参数完全匹配的方法将被执行
 *2.判断方法重载的依据:@必须是在同一个类中@方法名相同@方法参数的个数、顺序或类型不同@与方法的修饰符或返回值没有关系
 * */
public class Method_overload {

	public void show() {
		System.out.println("welcome ");
	}

	public void show(String name) {
		System.out.println("welcome " + name);
	}

	public void show(String name, int age) {
		System.out.print("wlecome " + name + " 年龄 : " + age);
	}

	public static void main(String[] args) {
		Method_overload hello = new Method_overload();
		hello.show();// 调用无参数的show方法
		hello.show("tom");// 调用带有一个字符串参数的show方法
		hello.show("jack", 20);// 调用带有字符串和整型参数的show方法
	}
}



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值