Java怎么创建构造方法与对象-创新互联

小编给大家分享一下Java怎么创建构造方法与对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联公司是一家集网站建设,颍泉企业网站建设,颍泉品牌网站建设,网站定制,颍泉网站建设报价,网络营销,网络优化,颍泉网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

java构造方法与对象的创建

可以用类来声明对象,声明对象后必须创建对象

1构造方法

首先,我们来谈谈什么叫构造方法,既然都说了这是一个构造方法,那么很显然,它本质上就是一个方法。

那么,既然作为一个方法,它应该有方法的样子吧。它除了回调一个Class();之后,也没见它有其他的定义方法的代码呀?这是因为,在未对类自定义构造方法的情况下,编译器会自动在编译期为其添加默认的构造方法

(1)程序用类创建对象时,需要使用该类的构造方法

(2)类中构造方法的名字必须和类名完全相同,而且没有类型

(3)允许一个类中编写若干个构造方法,但必须保证参数不同(参数个数相同但参数列表中对应的某个参数类型不同;参数个数不同)

(4)如果类中没有编写构造方法,系统会默认该类只有一个构造方法(无参,方法体中无语句)

1.1.默认构造方法与自定义构造方法

若类中定义了一个或多个构造方法,Java不提供默认构造方法

1.2.构造方法没有类型

2创建对象

2.1.对象的声明

类名 对象名

//例子:
Person person;

2.2.为声明的对象分配变量

使用new 运算符和类的构造方法为声明的对象分配变量,即创建对象

//例子:为声明的对象分配变量
public class Example4_2_Point {
  int x;
  int y;
  Example4_2_Point(int x, int y) {
    this.x = x;
    this.y = y;
  }
}
 
public class Example4_2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    Example4_2_Point example4_2_Point1 = new Example4_2_Point(10, 10);//声明对象,为对象分配变量使用new和类中构造方法
    Example4_2_Point example4_2_Point2 = new Example4_2_Point(23, 25);//声明对象,为对象分配变量使用new和类中构造方法
  }
}

2.3.对象的内存模型

2.4使用对象

“ · ”运算符:通过使用“ · ”运算符可以实现对自己变量的访问和方法的调用

1.对象操作自己的变量(体现对象的属性)

(1)通过使用“ · ”运算符可以实现对自己变量的访问和方法的调用

(2)点运算符也叫引用运算符或者访问运算符,格式:对象·方法

3对象调用类中的方法(体现对象的行为)

3.1对象的引用和实体(略)

代码例子:

//默认的构造方法、自定义构造方法、非构造方法例子
class Lader(){
	int x ,y;
	//方法1:默认的构造方法
	Lader(){
	}
	//方法2:自定义构造方法
	Lader(){
		x = 1;
		y = 1;
	}
	//方法3:自定义构造方法
	Lader(int a,int b){
		x = a;
		y = b;
	}
	//方法4:该方法类型为void,因此不是构造方法
	void Lader(int a,int b){
		x = a;
		y = b;
	}
	//方法5:该方法类型为int,因此不是构造方法
	int Lader(int a,int b){
		x = a;
		y = b;
	}
}

以上是“Java怎么创建构造方法与对象”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!

标题名称:Java怎么创建构造方法与对象-创新互联
转载来源:https://www.cdcxhl.com/article48/cejpep.html

成都网站建设公司_创新互联,为您提供定制开发网站改版服务器托管做网站品牌网站设计搜索引擎优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司