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()还可以调用其他构造函数
一个类里的同名但参数表不同的函数构成了重载关系
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)