Java面向对象-方法的定义及简单使用
来源:互联网 发布:Yum. lrzsz 编辑:程序博客网 时间:2024/06/11 04:32
java面向对象之方法
方法是对象的一部分,也称为行为;
先来一个简单实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
package
com.java1234.chap03.sec03;
public
class
Person {
void
speak(){
System.out.println(
"我是张三"
);
}
public
static
void
main(String[] args) {
Person person=
new
Person();
person.speak();
}
}
上面这个是无参的方法,我们改下,改成有参数的,姓名我们调用方法的时候确定。加个姓名参数;
上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
package
com.java1234.chap03.sec03;
public
class
Person {
void
speak(String name){
System.out.println(name);
}
public
static
void
main(String[] args) {
Person person=
new
Person();
person.speak(
"张三"
);
}
}
方法话,我们还可以有多个参数,逗号隔开,我们加一个年龄参数:
上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
package
com.java1234.chap03.sec03;
public
class
Person {
void
speak(String name,
int
age){
System.out.println(
"我叫"
+name+
",我今年"
+age+
"岁了"
);
}
public
static
void
main(String[] args) {
Person person=
new
Person();
person.speak(
"张三"
,
23
);
}
}
还有我们假如要添加爱好,爱好个数不固定,这时候我们可以用不固定参数
上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package
com.java1234.chap03.sec03;
public
class
Person {
void
speak(String name,
int
age,String ...hobbies){
System.out.println(
"我叫"
+name+
",我今年"
+age+
"岁了"
);
for
(String hobby:hobbies){
System.out.println(hobby+
" "
);
}
}
public
static
void
main(String[] args) {
Person person=
new
Person();
person.speak(
"张三"
,
23
,
"游泳"
,
"唱歌"
);
}
}
方法的返回值:返回爱好的个数
上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package
com.java1234.chap03.sec03;
public
class
Person {
int
speak(String name,
int
age,String ...hobbies){
System.out.println(
"我叫"
+name+
",我今年"
+age+
"岁了"
);
for
(String hobby:hobbies){
System.out.println(hobby+
" "
);
}
// 获取爱好的长度
int
totalHobbies=hobbies.length;
return
totalHobbies;
}
public
static
void
main(String[] args) {
Person person=
new
Person();
int
n=person.speak(
"张三"
,
23
,
"游泳"
,
"唱歌"
);
System.out.println(
"有"
+n+
"个爱好"
);
}
}
当然返回类型这里是Int,也可以是String ,float等等 包括对象
0 0
- Java面向对象-方法的定义及简单使用
- 面向对象_成员方法的分类及使用
- java 面向对象的相关定义
- java学习之路 之 面向对象编程-类的成员之属性、方法及对象的创建和使用
- Java面向对象-4.方法及调用
- Java面向对象基础--Static关键字的作用及使用
- Java中枚举类的定义及简单使用
- 面向对象方法及简单工厂模式实现简单计算器
- Java对象数组的定义、使用、初始化方法
- C实现部分面向对象的简单宏定义
- java基础-面向对象、类与对象的定义
- 面向对象的java编程及面向对象的特征
- JAVA面向对象的特征及什么是面向对象
- 面向对象_包的定义及注意事项
- java 简单面向对象
- 面向对象-简单 final 关键字的使用
- java4android(5)面向对象、类的定义、生成对象的方法、使用对象的方法、生成多个对象、构造函数super()、函数重载、static、继承
- 面向对象编程:Java的简单数据类型
- ORB-SLAM2嵌入式平台实现(一):英伟达 Jetson TK1平台安装OpenCV 2.4.11及其GPU模块
- Caffe学习系列(11):图像数据转换成db(leveldb/lmdb)文件
- Scala学习笔记(3)
- Scala学习笔记(4)
- Caffe学习系列(12):训练和测试自己的图片
- Java面向对象-方法的定义及简单使用
- 2、mongodb增删改查
- Scala学习笔记(5)
- android 多媒体框架服务之StagefrightPlayer和OMXCodec实现原理学习
- Scala学习笔记(6)
- ARM架构的标准软硬件系统渐成形
- Java面向对象-方法的值传递和引用传递
- App Ops
- bootstrap table双击 添加 修改删除