10.Java中的对象

java中的对象
        我们要处理当前类与其他类之间的关系,需要使用对象。

1.什么是对象?

对象是通过java类创建的能够被使用的具体元素。
        例如:类就相当于是创造事务的图纸,而对象就是通过这个图纸构造出来的具体事物。
        例如:我们现在要制造一架飞机,首先需要了解设计,给出飞机的具体设计图纸,这个具体的设计图纸就是类,然后在工厂中工人们经过几个月,按照这个飞机的设计图纸,早出了一架可以飞上天的飞机,那么这个可以飞上天的飞机就是对象。

!类【抽象】是创建事物的模板/图纸/模具,对象【具体】就是根据模板/图纸/模具制造出来的
可以被使用的具体元素 !!!

2.如何创建对象?

通过new这个关键字使用构造方法创建当前类的对象
格式: new 构造方法([参数]);

例如:
public  class  FeiJi{
    public  void  feiXing(){}
    
}
new FeiJi();
new FeiJi();


如果我现在想要驾驶第一个飞机飞行,我们就需要使用第一个飞机对象,为了以后方便使用这
个飞机,我们可以使用变量将创建出来的飞机对象保存起来,如果以后需要这个飞机对象,我们就可以直接使用保存有飞机对象的变量来使用。

格式:数据类型  变量名称= new 构造方法([参数]);

FeiJi  oneFeiJi; //定义一个FeiJi类型的变量
oneFeiJi=new FeiJi(); //由FeiJi类型的变量保存FeiJi对象

FeiJi  twoFeiJi=new FeiJi();


上面的代码中new FeiJi();是对象,oneFeiJi/twoFeiJi是保存对象的变量。

3.创建好的对象的有何作用?

在其他类的方法中调用创建对象的这个类中的变量/方法。 

package com.wangxing.test1;
 
public class FeiJi {
	//定义一个变量来保存飞机的名称
	public  String name;
	
	public FeiJi(String feijiname){
		this.name=feijiname;
	}
	
	public void  feiXing(){
		System.out.println(this.name+"--飞机飞上天");
	}
	
	public void  gongji(){
		System.out.println(this.name+"--飞机发射导弹攻击目标");
	}
}
 
 
package com.wangxing.test1;
public class TestMain {
	//创建FeiJi对象
	static FeiJi  jian20=new FeiJi("歼20"); 
	public static void main(String[] args) {
		jian20.feiXing();
		jian20.gongji();
		//创建FeiJi对象
		FeiJi  yun20=new FeiJi("运20"); 
		yun20.feiXing();
		yun20.gongji();
	}
}

 

4.对象的内存分配原理

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值