面向对象_04

2022/7/15 23:24:43

本文主要是介绍面向对象_04,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

/**

  • 类在方法的声明和使用
  • 方法:描述类应该具有的功能。
  • 比如:Math类:sqart()\random()...
  • Scanner类:nextXxx()...
  • Arrays类:sort()\bianarySearch()\toString()\equals()...
  • 1.举例:
  • public void eat(){}
  • public void sleep(int hour){}
  • public String getName (){}
  • public String getNation (String nation){}
  • 2.方法的声明:
  • 权限修饰符 返回值类型 方法名(形参列表){
  •     方法体
    
  • }
    
  • 注意:static、final、abstract来修饰的方法,后面再讲。
  • 3.说明:
  • 3.1关于权限修饰符:默认权限修饰符public
  • Java规定的4种权限修饰符:private、public、缺省、protected 封装性在细说
  • 3.2返回值类型 有返回值 vs 没有返回值
  • 3,2.1 如果方法有返回值,则必须在方法声明时;指定返回值类型。同时,方法中需要使用
  •    return关键字来返回指定类型的变量或常量。 
    
  •    如果方法没有返回值,则必须在方法声明时,使用void来表示;通常,没有返回值的方法中,就不用使用return,但是,
    
  •    如果使用的话,只能“return;”表示结束此方法的意思。
    
  • 3.2.2我们定义方法该不该有返回值?
  • 1)题目要求
  • 2)凭经验:具体问题具体分析
  • 3.3 方法名:属于标识符,遵循标识符的规则和规范,“见名知意”
  • 3.4 形参列表:方法可以声明0个,1个或多个形参。
  • 3.4.1格式:数据类型1 形参1,。。。
  • 3.4.2我们定义方法该不该定义形参?
  • 1)题目要求
  • 2)凭经验:具体问题具体分析
  • 3.5方法体:方法功能的体现。
  • 4.return关键字的使用:
  • 1.使用范围:使用在方法体中
  • 2.作用:1)结束方法
  •   2)针对有返回值类型的方法,使用“return数据”方法返回值所要的数据。
    
  • 3.注意点:return关键字后面不可以声明执行语句。
  • 5.方法的使用中,可以调用当前类的属性或方法。
  • 特殊的:方法A中又调用了方法A:递归方法。
  • 方法中,不可以定义方法。
    */

public class CustomerTest {
public static void main (String[] aargs) {
Customer cust1 = new Customer();
cust1.eat();

}

}

//客户类
class Customer{
//属性
String name;
int age;
boolean isMale;
//方法
public void eat() {
System.out.println("客户吃饭");
return;
//return后不可以声明表达式
}

public void sleep(int hour) {
	System.out.println("休息了"+ hour +"个小时");
}
public String getName () {
 if (age > 18) {
return name;
       }
 else{
return "Tom";

}

}
public String getNation (String nation) {
	String info = "我的国籍是" + nation;
	return info;
	}

}

/*
*方法的分类:按照是否形参及返回值

  •            无返回值                                                    有返回值
    
  • 无参数 void方法名(){} 返回值的类型 方法名(){}
  • 有参数 void方法名(形参列表){} 返回值的类型 方法名(形参列表){}

*/



这篇关于面向对象_04的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程