我是靠谱客的博主 如意冬天,这篇文章主要介绍【Java】java的封装,现在分享给大家,希望可以做个参考。

在学习封装的时候,我首先敲了了一个关于类与对象的代码,包括两个class,一个是main程序。

main.java

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
public class main { public static void main(String[] args) { character character = new character();//创建角色 character.initialization("Emue");//初始化角色 character.showId();//输出id character.showName();//输出名字 character.showGrsde();//输出等级 character.showHP();//输出Hp character.showAD();//输出ad } }

character.java

复制代码
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
public class character { public int id ; public String name ; public int grade; public int HP ; public int AD ; void initialization(String name) { id = 1; this.name = name; grade = 0; HP = 100; AD = 10; } void showName() { System.out.println("Your name is:"+name); } void showId() { System.out.println("Your id is:" + id); } void showHP() { System.out.print("HP:"+HP+"t"); } void showGrsde() { System.out.println("Your grade is:" + grade); } void showAD() { System.out.println("AD:" + AD); } }

 Run之后,输出

复制代码
1
2
3
4
Your id is:1 Your name is:Emue Your grade is:0 HP:100 AD:10

如果这是一个游戏的话封装应该是必须的,为什么要封装呢,

很简单如果改一下代码就可以数据修改掉

main.java改为

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class main { public static void main(String[] args) { character character = new character();//创建角色 character.initialization("Emue");//初始化角色 character.HP=99999; character.showId();//输出id character.showName();//输出名字 character.showGrsde();//输出等级 character.showHP();//输出Hp character.showAD();//输出ad } }

随后输出

复制代码
1
2
3
4
Your id is:1 Your name is:Emue Your grade is:0 HP:99999 AD:10

数据就被修改了

如果我们把数据封装一下

character.java换为

复制代码
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
package test; public class character { private int id ; private String name ; private int grade; private int HP ; private int AD ; void initialization(String name) { id = 1; this.name = name; grade = 0; HP = 100; AD = 10; } void showName() { System.out.println("Your name is:"+name); } void showId() { System.out.println("Your id is:" + id); } void showHP() { System.out.print("HP:"+HP+"t"); } void showGrsde() { System.out.println("Your grade is:" + grade); } void showAD() { System.out.println("AD:" + AD); } }

数据就不容易修改了

在运行刚才的main.java无法运行了


最后

以上就是如意冬天最近收集整理的关于【Java】java的封装的全部内容,更多相关【Java】java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部