「java对象封装类构造」java有哪些封装类的措施

博主:adminadmin 2023-01-11 20:24:10 624

今天给各位分享java对象封装类构造的知识,其中也会对java有哪些封装类的措施进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java语言中的类的基本结构是什么?

1.类是JAVA程序得的基本组成单位,定义了对象的属性和方法,是具有共同属性和行为的对象的集合。

2.对象的实质:属性+行为。

3.类的基本结构:属性,方法,构造方法,内部类,块。属性是对数据的描述。方法是对象的行为。构造方法用于实例化对象。

4.方法重载:

1)方法重载的原则:函数名相同,参数类型不同,参数个数不同,参数顺序不同,在同一作用域。

2)方法重载跟方法的返回值类型没有关系,只有返回值不同的方法不能构成重载。

5.方法的调用:类名.方法

6.对象的创建:假设存在一个类Person,创建对象语句为Person p=new Person();

下面是一个例子,参考理解

public class Cat {

public static void main(String[] args) {

Kitty K1=new Kitty();//创建一个对象K1

Kitty K2=new Kitty("小猫咪",3);//创建一个对象K2,名字为小猫咪,年龄为3

System.out.println("Kitty的名字:"+K1.name+K1.age+"岁");//输出对象K1的名字和年龄

K1.play();//调用play方法

K1.eat();//调用eat方法

System.out.println("Kitty2的名字:"+K2.name+K2.age+"岁");//输出对象K2的名字和年龄

K2.play();//调用play方法

K2.eat();//调用eat方法

}

}

class Kitty{

String name="小猫";

int age=1;

//无参数的构造方法

Kitty(){

}

//有参数的构造方法

Kitty(String name,int age){

this.name=name;

this.age=age;

}

//玩的方法

void play() {

System.out.println("玩橡皮泥");

}

//吃的方法

void eat() {

System.out.println("吃苹果");

}

}

java 封装

public class Student2 {

 private String name;

 private String age;

 private String sex;

 private String major;

 

 public Student2(String name, String age) {

  super();

  this.name = name;

  this.age = age;

  this.sex = "男";

  this.major = "JAVA";

 }

 

 public Student2(String name, String age, String sex, String major) {

  super();

  this.name = name;

  this.age = age;

  this.sex = sex;

  this.major = major;

 }

 

 public String getName() {

  return name;

 }

 public void setName(String name) {

  this.name = name;

 }

 public String getAge() {

  return age;

 }

 public void setAge(String age) {

  this.age = age;

 }

 public String getSex() {

  return sex;

 }

 public void setSex(String sex) {

  this.sex = sex;

 }

 public String getMajor() {

  return major;

 }

 public void setMajor(String major) {

  this.major = major;

 }

 public String take() {

  return "大家好,我叫" + name + ",今年" + age + "岁,性别" + sex + ",专业是" + major;

 }

}

student2类

public class Student {

 /**

  * @param args

  */

 public static void main(String[] args) {

  // TODO Auto-generated method stub

  Student2 s1 = new Student2("张三", "18");

  Student2 s2 = new Student2("李四", "15", "女", "C++");

  System.out.println(s1.take());

  System.out.println(s2.take());

 }

}

测试方法

结果:

大家好,我叫张三,今年18岁,性别男,专业是JAVA

大家好,我叫李四,今年15岁,性别女,专业是C++

你是要这个东西么

java 封装和构造方法求代码

java里面构造方法和封装属性的区别有如下几点:

1、构造方法的参数用来创建对象时初始化变量,属性的封装可以用来设置属性的值,和获取属性的值;

2、构造方法是没有返回值的,而属性的设值室友返回值的。

Java中基本类型与封装类的区别?

基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。

从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。

比如 Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。还有你如果想传递一个int对象的引用,而不是值,那只能用封装类。

在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。(这是一个平庸程序员基本解决不了的问题...)java用了一种很天才的方法提高了在堆上分配内存的效率,尽管如此,java还是慢。他不太可能达到向c++那么快,尽管他一直在承诺总有一天虚拟机会和机器码速度一样快。

JDK5.0开始可以自动封包了 ,也就是基本数据可以自动封装成封装类,基本数据类型的好处就是速度快(不涉及到对象的构造和回收),封装类的目的主要是更好的处理数据之间的转换,方法很多,用起来也方便。

java 基本数据类型和其封装类你知多少

8种基本类型按照类型划分:byte,short,int,long,float,double,boolean,char。

8种基本类型的封装类:Byte,Short,Integer,Long,Float,Double,Boolean,Character.

为什么需要封装类?

因为泛型类包括预定义的集合,使用的参数都是对象类型,无法直接使用基本数据类型,所以Java又提供了这些基本类型的封装类

基本类型和对应的封装类由于本质的不同。具有一些区别:

1.基本类型只能按值传递,而封装类按引用传递。

2.基本类型会在栈中创建,而对于对象类型,对象在堆中创建,对象的引用在栈中创建,基本类型由于在栈中,效率会比较高,但是可能存在内存泄漏的问题。

关于java对象封装类构造和java有哪些封装类的措施的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。