「java封装三步走」java封装一个方法
今天给各位分享java封装三步走的知识,其中也会对java封装一个方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java的封装有哪些?
- 2、java 封装性 为什么要把类的属性设置成私有的
- 3、如何java程序封装成.exe文件
- 4、java问题 简述类的封装的定义、具体步骤和优点
- 5、请问如何把一段java程序封装成类???
Java的封装有哪些?
JAVA中常用的封装方式有以下几种:
1 、Boolean VS boolean
public final class Boolean extends Object implementsSerializable,Comparable
Boolean 类将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为boolean的字段。此外,此类还为boolean和String的相互转换提供了许多方法,并提供了处理 boolean时非常有用的其他一些常量和方法。
2、 Byte VS byte
public final class Byte extends Number implements Comparable
Byte类将基本类型 byte的值包装在一个对象中。一个Byte类型的对象只包含一个类型为 byte的字段。此外,该类还为 byte和 String的相互转换提供了几种方法,并提供了处理 byte时非常有用的其他一些常量和方法。
3、 Character VS char
public final class Character extends Object implements Serializable, Comparable Character类在对象中包装一个基本类型char的值。 Character类型的对象包含类型为char的单个字段。此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。
4 、Double VS double
public final class Double extends Number implements Comparable Double类在对象中包装了一个基本类型double的值。每个Double类型的对象都包含一个double类型的字段。此外,该类还提供了多个方法,可以将double转换为String,将String转换为double,还提供了其他一些处理double时有用的常量和方法。
java 封装性 为什么要把类的属性设置成私有的
我们来谈谈封装的思想:
封装就是将属性私有化,提供公有的方法访问私有的属性。
*实现封装的步骤:
(1)修改属性的可见性来限制对属性的访问。
(2)为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。
(3)在赋值和取值方法中,加入对属性的存取限制。
**为了实现良好的封装性,我们通常将类的成员变量声明为private,再通过
public的方法来对这个变量进行访问。对一个变量的操作,一般都有读取和
赋值操作,我们分别定义两个方法来实现这两种操作,一个是getxxx()(xxx
表示要访问的成员变量的名字),用来读取这个成员变量操作,另外一个是
setxxx()用来对这个成员变量赋值。
**如果外面的程序可以随意修改一个类的成员变量,会造成不可预料的程序错误,
就象一个人的身高,不能被外部随意修改,只能通过各种摄取营养的方法去修
改这个属性。
public
class
accpteacher{
private
string
name;
private
int
age;
public
string
getname(){
return
name;
}
public
void
setname(string
name){
this.name
=
name;
}
public
int
getage(){
return
name;
}
public
void
setname(string
age){
if(age22){
system.out.println("年龄不符合,太小!");
}else{
this.age
=
age;
}
}
}
****封装的优点:
(1)隐藏类的实现细节;
(2)让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制
逻辑,限制对属性的不合理操作;
(3)便于修改,增强代码的可维护性;
看我这个你应该明白为什么要将属性私有化。
如何java程序封装成.exe文件
如何把JAVA程序封装成EXE文件
可以把普通的Java程序做成真正的exe,也就是单一个exe就可以在没有安装JVM的机器上运行。这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll。推荐使用gcj.他有windows和Linux版,直接下载zip包,不需要安装,里面有不少例子,一些build的批处理文件。从原理来说gcj自己实现了JVM规范,也就是你编写一个HelloWorld.java,其中的main方法为System.out.println("foo"); 当使用gcj把它做成exe(大约2M),运行这个exe时,会启动里面的一个小型jvm,在这上面跑HelloWorld。 其实,把Java做成纯exe实在是吃力不讨好,有很多限制,文件又大。
java问题 简述类的封装的定义、具体步骤和优点
定义 : 把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节
步骤 : 对类的属性赋予私有访问权限 private , 比如
private String name;
生成全局访问权限的set 和 get方法 ,
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
优点 : 将类的自有属性封装起来 , 更容易理解和维护 , 同时让外部类无法直接访问 , 增加安全性 , 比如你可以在 setName 中进行逻辑判断 , 判断名字必须为汉字 , 不能大于五个字 , 之类的判断 , 可以避免外部类直接修改该类的属性值 .
这也是一种编程习惯!
纯手打 , 求采纳
请问如何把一段java程序封装成类???
将变量声明成私有的(private),再提供一个或多个公有的(public)方法实现对该变量的访问或修改,这样就达到了封装的目的。
如下面的程序:
public class A {
private String name ;
private int age;
public void setName(String u_name){
this.name = u_name;
}
public String getName(){
return this.name;
}
public void setAge(int u_age){
this.age = u_age;
}
public int getAge(){
return this.age;
}
}
java封装三步走的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java封装一个方法、java封装三步走的信息别忘了在本站进行查找喔。