面向对象基础部分之【成员方法】

简介: 成员方法基础

前言

成员方法引入

一、引入

       某些情况下,我们要需要定义成员方法(简称方法)。如人类:除了有一些属性外( 年龄,姓名..),我们人类还有一 些行为,如:可以说话、跑步..。这时就要用成员方法才能完成。

例题:

调用getSum成员方法,进行计算两个数的和,并返回计算后的值

publicclassMethod01 { 
publicstaticvoidmain(String[] args) {
Personp1=newPerson();
//调用getSum方法,同时num1=10, num2=20//把 方法 getSum 返回的值,赋给 变量 returnResintreturnRes=p1.getSum(10, 20); 
System.out.println("getSum方法返回的值="+returnRes);
    }
}
classPerson {
//添加getSum成员方法,可以计算两个数的和publicintgetSum(intnum1, intnum2) {
intres=num1+num2;
returnres;
    }
}

方法分析:

1)public 表示方法是公开的

2)int :表示方法执行后,返回一个 int 值

3)getSum 为方法名

4)(int num1, int num2) 形参列表,2个形参,可以接收用户传入的两个数

5) return res; 表示把 res 的值, 返回

二、思考

       思考为什么需要成员方法。

看下面一个案例:

遍历一个数组,并输出数组中的值

使用for循环进行遍历

importjava.util.Scanner;
publicclassMethod02 {
publicstaticvoidmain(String[] args) {
int[] arr=newint[5];
ScannermyScanner=newScanner(System.in);
System.out.println("====请输入五个整数====");
// 遍历数组进行赋值for(inti=0; i<arr.length; i++) {
arr[i] =myScanner.nextInt();
        }
// 遍历数组并输出for(inti=0; i<arr.length; i++) {
System.out.print(arr[i] +" ");
        }
    }
}

这样遍历虽然可行,但如果需要多次进行数组遍历的话就会很麻烦,代码量就会很多。所以我们就要使用引入成员方法,是我们的程序更加简洁和便利。

相关文章
跟我从0学Python——类的继承和多态
类的继承和多态 —— 面向对象编程的扩展与灵活性
|
存储 编译器 数据处理
c++学习之类与对象3
c++学习之类与对象3
119 0
|
7月前
|
Java 程序员 数据安全/隐私保护
Java面向对象编程:类和对象详解
Java面向对象编程:类和对象详解
60 0
|
7月前
|
C++
C++学习总结——类与对象(二)
C++学习总结——类与对象(二)
37 0
|
存储 算法 编译器
03-📝C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
03-📝C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】
|
程序员 编译器 C语言
c++学习之类与对象2
c++学习之类与对象2
79 0
|
编译器 程序员 C++
c++面向对象程序设计基础教程————多态性和虚函数(一)
c++面向对象程序设计基础教程————多态性和虚函数(一)
134 0
c++面向对象程序设计基础教程————多态性和虚函数(一)
|
C++
c++面向对象程序设计基础教程————多态性和虚函数(二)
c++面向对象程序设计基础教程————多态性和虚函数(二)
144 0
|
编译器 C++
【C++】类与对象理解和学习(中)
【C++】类与对象理解和学习(中)
|
存储 编译器 C语言
【C++】类与对象理解和学习(上)
【C++】类与对象理解和学习(上)
下一篇
DataWorks