面向对象之方法的声明和使用

Posted 泥鱼生长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象之方法的声明和使用相关的知识,希望对你有一定的参考价值。

 方法用来描述类应该具的功能。
 比如:Math类,sqrt()\\random()\\...
            scanner类,nextXXX()...
            Arrays类,sort()\\binarySearch()\\toString()\\equals()\\...
 
 一、举例:
 public String getNation(String nation){}
 public void eat(){}
 public void sleep(int hour){}
 public String getName(){}
 
 二、方法的声明

权限修饰符 返回值类型 方法名(形参列表){
                方法体
}

特殊:static、final、abstract 来修饰的方法

  • 权限修饰符: java规定的4种权限修饰符:private、public、缺省、protected
  • 返回值类型:返回值 vs 没返回值
    •  如果方法返回值,必须在方法声明时指定返回值的类型。同时,方法中需要使用return关键字来返回指定类型的变量或常量。“return 数据”
    •  如果没返回值,则方法声明时,使用void来表示,通常,没返回值的方法中,就不需要使用return。但是,如果使用的话,只能“return;”,表示结束此方法。
  • 方法名:属于标识符,遵循标识符的规则和规范,做到“见名知意”。
  • 形参列表:方法可以申明0个1个或多个形参。 格式:数据类型1 形参1,数据类型2 形参2,...
  • 方法体:方法功能的体现。
  • return关键字的使用
    •  使用范围:方法体中。
    •  作用:

            a、结束方法。
            b、针对于返回值类型的方法,使用 “return 数据”。结束方法同时返回数据。
            c、注意点:return关键字后面不可以声明执行语句。

三、方法的使用

可以调用当前类的属性或方法。注意,方法中不可以定义方法。
特殊:方法A中调用方法A,称为递归。

四、如何理解JAVA中“万事万物皆可对象”

  1. 在java中,将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构

              》Scanner,String等
              》文件:File
              》网络资源:URL

    2. java语言与前端、数据库交互时,前后端的结构在java层面交互时,都体现为类、对象


五、匿名对象的使用

  1. 理解:我们创建的对象,没显式的赋给一个变量,即为匿名对象。
  2. 特征:匿名对象只能调用一次
  3. 使用

 new 对象名().方法;
 new 对象名().属性;

  4.应用场景

 1 PhoneMall mall = new PhoneMall();
 2 
 3 mall.show(new Phone());
 4 
 5 class PhoneMall{
 6 public void show(Phone phone){
 7         phone.sendEmail();
 8         phone.playGame();
 9 }
10 }

 

以上是关于面向对象之方法的声明和使用的主要内容,如果未能解决你的问题,请参考以下文章

Java中面向对象的三大特性之封装

Java面向对象之抽象与接口

java基础面向对象之封装

PHP面向对象之抽象类

JAVA方法的定义

面向对象基础——static关键字和代码块的使用