> 文档中心 > java程序设计

java程序设计


java程序设计

构造方法对象的创建

1.构造方法

创建对象时用

​ 构造方法的名字和类名一样,且没有类型

class Point{​Point(){}}

(1)默认构造方法:如果不定义构造方法,系统提供默认的构造方法

(2)自定义构造方法:如果自定义构造方法,系统不提供默认的构造方法

class Point{​Point(){​x=1;​y=1;}

Point(int a,int b){​x=a;​y=b;}}

//构造方法可以相同但里面的参数必须不同(个数不同或对应的某个参数类型不同)

class Point{    //只有一个构造方法若删掉 也只有一个 是系统创建的​Point(){​x=1;​y=1;}

void Point(int a,int b){   //不是构造方法(该方法的类型是void)​x=a;​y=b;}

int Point(int a,int b){   //不是构造方法(该方法的类型是int)​return 12;}}

2.创建对象

类是一种数据类型。类声明的变量叫做对象变量,简称对象。

class XiyoujiRenwu{​float height,weight;​String head,ear;​void speak(String s){​head="歪着头";​System.out.println(s);}}public class E{​public static void main(String args[]){​XiyoujiRenwu zhubajie,sunwukong;  //声明对象​zhubajie= new XiyoujiRenwu(); //为对象分配变量(创建对象)    用new运算符号和构造方法​sunwukong = new XiyoujiRenwu();​zhubajie.height = 1.80f;  //对象给自己的变量赋值​zhubajie.head = "大头";​zhubajie.ear = "一双大耳朵";​ sunwukong.height = 1.62f;​    sunwukong.weight = 1000f;​sunwukong.head = "秀发飘飘";​System.out.println("猪八戒的身高:"+zhubajie.height);​System.out.println("猪八戒的头:"+zhubajie.head);​System.out.println("孙悟空的重量:"+sunwukong.weight);​System.out.println("孙悟空的头:"+sunwukong.head);​zhubajie.speak("俺老猪我想娶媳妇");     //对象调用方法​System.out.println("zhubajie现在的头:"+zhubajie.head);​sunwukong.speak("俺老孙重1000斤,我想骗八戒背我");​System.out.println("sunwukong的头:"+sunwukong.head);}}

3.使用对象

对象.变量

对象.方法

湖北工具网