您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

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.使用对象

对象.变量

对象.方法


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进