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一个类封装好了是什么意思
封装就是把客观的事物包装成抽象的类,将自己的属性方法对可信的类操作,不可信的类隐藏。
如何理解呢,类只是一个抽象的模板,类实例化出一个对象,对象就是一个客观的事物,举个例子 人,这是个抽象的东西,人具有的属性:性别,皮肤颜色等 、行为:吃饭,睡觉等,将其封装起来成为才是一个人的类。这些属性,行为,这些行为,属性,只属于人这个类,以及这个类创建的对象,别的类是无法改变,使用的,这也就是对不可信的类隐藏,根据每个属性的开放级别来看其他类是否可以使用或者改变,比如修饰符,举个例子,一个人生下个儿子,他继承了父亲某种属性,某种行为。
Ⅲ 什么是Java的封装类
封装类,就是为了方便使用,方便解释,
方便使用,规定很多方法,记得常用的几个在以后的编程中大有用处,还可以触类旁通,不用记太多,也不用觉得太麻烦,以后编程编多了就好了,
另一个就方便解释,因为是面向对象的。所以方法都可以理解为被动语句,用一个实际的例子,“我打你”这个句子,用java这种面向对象的语言来说就是
你.被打(我);
人这种类就要定义被打这种方法
此外人不仅被打,而且可以被骂,被说,被按排上学、工作等。
所有的方法都会定义在被施加者(也可以说是宾语)所属类身上。这是java面向对象的特点。
正因为这样每一个对象都应该有很多可以被施加的动作。
包括具有基本类型这种特征的对象,举个例子:1这个整数,但我们可以把它看作任何一种1可以变化的形态(如字符,双精,浮点),那么所有针对这种形态的动作都可以实施到它身上,但这些动作要定义在类中(但简单的数学的加减乘除就算了),通过对象来用。我们用汉语说叫被用,可以叫面向对象。
纯属个人经验,见笑了
Ⅳ JAVA中什么是封装类,如何使用
java中的封装类是基本类型的封装成对象。
使用方法:
package wrapper;
public class IntegerTest1 {
public static void main(String[] args)
{
Integer i=new Integer(123);
byte b=i.byteValue();
double d=i.doubleValue();
System.out.println("将Integer封装类转换为 byte值为:"+b);
System.out.println("将Integer封装类转换为 double值为:"+d);
String s1=Integer.toBinaryString(i);
String s2=Integer.toOctalString(i);
String s3=Integer.toHexString(i);
System.out.println("转换为二进制的值为:"+s1);
System.out.println("转换为八进制的值为:"+s2);
System.out.println("转换为十六进制的值为:"+s3);
}
}
Ⅳ JAVA类的封装是什么意思
封装就是把抽象出来的JAVA类的变量和方法集成为一个集体,就像集成电路元件成为一个独立的芯片一样,它只留出对外的接口,使用者可以直接使用它,但看不到其内部是怎样实现的,JAVA类的封装就是对外而言能直接使用它来定义的对象去调用相关变量和方法
Ⅵ java封装类
1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。
2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如
Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。还有你如果想传递一个int对象的引用,而不是值,那只能用封装类。
在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。(这是一个平庸程序员基本解决不了的问题...)java用了一种很天才的方法提高了在堆上分配内存的效率,尽管如此,java还是慢。他不太可能达到向c++那么快,尽管他一直在承诺总有一天虚拟机会和机器码速度一样快。
Ⅶ java 如何实现封装
封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法。
java封装类通过三个步骤实现:
(1)修改属性的可见性,限制访问。
(2)设置属性的读取方法。
(3)在读取属性的方法中,添加对属性读取的限制。
这是我从别人那拷贝过来的
Ⅷ java封装
public class Book
{
private String title;
private int pageNum;
public static void main(String[] args)
{
Book book = new Book();
book.setTitle("Hello World");
book.setPageNum(1);
book.detail();
}
public void detail()
{
System.out.println(getTitle() + " " + getPageNum());
}
public int getPageNum()
{
return pageNum;
}
public void setPageNum(int pageNum)
{
if(pageNum > 199)
{
this.pageNum = pageNum;
}
else
{
new Exception("页数不能小于200页!").printStackTrace();
}
}
public String getTitle()
{
return title;
}
public void setTitle(String title)
{
this.title = title;
}
}
是不是这个哦 是的话 家电分哈
Ⅸ java中如何把一个函数封装成一个类
有一个函数:a
void a(){}
封装到类B:
class B{
void a(){}
}
这样就好了,
使用:
B haha=new B();
haha.a();//调用类B的实例haha中的a方法