爪哇中的此关键字和示例
爪哇中的这个关键字用于引用当前的对象或类的实例。可以在 建设者 调用任何其他重载的构造函数,但是此关键字应该是构造函数中的第一条语句。
此关键字可用于实例变量
此关键字可用于引用class的实例变量。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
包 组织.Arpit.爪哇2blog; 上市 类 雇员 { 串 名称; 整型 年龄; 上市 雇员(串 名称,整型 年龄) { 这个.名称=名称; 这个.年龄=年龄; } 上市 虚空 workOnAssignment() { //处理作业 } 上市 串 getName() { 返回 名称; } 上市 虚空 setName(串 名称) { 这个.名称 = 名称; } 上市 整型 getAge() { 返回 年龄; } 上市 虚空 setAge(整型 年龄) { 这个.年龄 = 年龄; } 上市 静态的 虚空 主要(串 args[]) { 雇员 e1=新 雇员(“约翰”,20); 系统.出.打印("雇员's 名称 : "+e1.getName()); 系统.出.打印("雇员's 年龄 : "+e1.getAge()); } } |
当您运行上述程序时,将获得以下输出:
雇员’s 年龄 : 20
如您所见,我们已使用此关键字为构造函数中的实例变量设置值。
此关键字可用于调用重载的构造函数
如果要调用相同类的重载构造函数,则可以使用此关键字来实现。
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
包 组织.Arpit.爪哇2blog; 上市 类 雇员 { 串 名称; 整型 年龄; 上市 雇员() { 系统.出.打印(“调用无参数构造函数”); } 上市 雇员(串 名称,整型 年龄) { 这个(); 系统.出.打印(“调用参数化构造函数”); 这个.名称=名称; 这个.年龄=年龄; } 上市 虚空 workOnAssignment() { //处理作业 } 上市 串 getName() { 返回 名称; } 上市 虚空 setName(串 名称) { 这个.名称 = 名称; } 上市 整型 getAge() { 返回 年龄; } 上市 虚空 setAge(整型 年龄) { 这个.年龄 = 年龄; } 上市 静态的 虚空 主要(串 args[]) { 雇员 e1=新 雇员(“约翰”,20); 系统.出.打印("雇员's 名称 : "+e1.getName()); 系统.出.打印("雇员's 年龄 : "+e1.getAge()); } } |
当您运行上述程序时,将获得以下输出:
调用参数化构造函数
雇员’s 名称 : John
雇员’s 年龄 : 20
请注意,用于调用另一个构造函数的关键字应该是该构造函数中的第一条语句。
此关键字可用于类的返回对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
包 组织.Arpit.爪哇2blog; 上市 类 雇员 { 串 名称; 整型 年龄; 上市 雇员(串 名称,整型 年龄) { 这个.名称=名称; 这个.年龄=年龄; } 上市 虚空 workOnAssignment() { //处理作业 } 上市 串 getName() { 返回 名称; } 上市 虚空 setName(串 名称) { 这个.名称 = 名称; } 上市 整型 getAge() { 返回 年龄; } 上市 虚空 setAge(整型 年龄) { 这个.年龄 = 年龄; } 上市 雇员 getEmployee() { 返回 这个; } 上市 静态的 虚空 主要(串 args[]) { 雇员 e1=新 雇员(“约翰”,20); 雇员 e1Copy=e1.getEmployee(); 系统.出.打印("雇员's 名称 : "+e1Copy.getName()); 系统.出.打印("雇员's 年龄 : "+e1Copy.getAge()); } } |
雇员’s 名称 : John
雇员’s 年龄 : 20
那’关于Java中此关键字的全部内容。