Java 进阶P-1.3+P-1.4

成员变量和成员函数

成员变量

类定义了对象中所具有的变量,这些变量称作成员变量

每个对象都有自己的变量,和同一个类的其他对象是分开的

成员方法

在 Java 语言中使用成员方法对应于类对象的行为。以 Book 类为例,它包含了 getName() 和 setName() 两个方法,这两个成员方法分别为获取图书名称和设置图书名称的方法。

定义成员方法的语法格式如下:

 

权限修饰符 返回值类型 方法名(参数类型 参数名){
...//方法体
return 返回值;


一个成员方法可以有参数,这个参数可以是对象,也可以是基本数据类型的变量,同时成员方法有返回值和不返回值的选择,如果方法需要返回值,可以在方法体中使用 return 关键字,使用这个关键字后,方法的执行将被终止。

调用函数

通过.运算符调用某个对象的函数在成员函数内部直接调用自己(this)的其他函数

定义一个Person类,添加以下成员函数对Person类完善

1、speak成员函数:输出“我是大好人“

2、jisuan成员函数:可以输入一个数n,计算1+2+....+n

3、add成员函数:计算两个数的和

复制代码
 1 public class Demo2 
 2     {
 3         public static void main(String[] args) 
 4         {
 5             Person p1=new Person();
 6             //对成员函数的调用
 7             p1.speak();
 8             p1.jisuan(100);
 9             p1.qiuhe(13, 11);
10         }
11         
12     }
13     //定义Person类
14     class Person
15     {
16         int age;
17         String name;
18         //成员函数1
19         public void speak()
20         {
21             System.out.println("我是大好人");
22         }
23         //成员函数2
24         public void jisuan(int n)
25         {
26             int result=0;
27             for(int i=1;i<=n;i++)
28             {
29                 result+=i;
30             }
31             System.out.println("结果是:"+result);
32         }
33         //成员函数3
34         public void qiuhe(int num1,int num2)
35         {
36             int result=0;
37             result=num1+num2;
38             System.out.println("结果是:"+result);
39         }
40     }
复制代码

对象初始化

构造函数

如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数->构造函数

这个函数没有返回类型

函数重载

一个类可以有多个构造函数,只要他们的参数表不同

创建对象的时候给出不同的参数值,就会自动调用不同的构造函数

通过this()还可以调用其他构造函数

一个类里的同名但参数表不同的函数构成了重载关系

 

posted @   ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示