java类与对象浅述

java是一门面向对象的编程语言,类与对象是java的一大特色。

类,通俗易懂的解释就是能判断某一类事物的共同判断标准。

对象,和现实中的对象一样,包含的信息可以作为类的属性用来判断某一类事物,而现实对象中的功能在类中称为方法。

那么如何来定义类呢?以下是定义类的示例:

public class Rapper{
	
	String name;
	String id;
	String compony;
	
	public void battle() {
		System.out.println("正在battle");
	}
	
	public void diss() {
		System.out.println("正在diss");
	}
}

定义类就是要抽取对象的共有属性,rapper共有的属性有,他们都有名字,都有代号,都有厂牌,于是抽取出来作为属性,他们都会battle,都会diss,于是抽取出来作为方法。

下面要强调的一点是,java是面向对象的语言,所以对于对象做的事情无法描述,也就是说,java只能描述对象能做什么,而不能描述对象正在做什么,所以假如在上述类中创建一个新的对象,只有在程序运行的那一时刻对象才存在在内存中:

public class Rapper{
	
	String name;
	String id;
	String compony;
	
	public void battle() {
		System.out.println("正在battle");
	}
	
	public void diss() {
		System.out.println("正在diss");
	}
	
	public static void main(String[] args) {
		Rapper pharaoh=new Rapper();
	}
}

 对象还有一个特性就是,在类中定义的对象为引用类型,里面存储的是该对象在堆中的地址,不同于其他的基本数据类型,基本数据类型为值引用,里面直接存储的数据,以下示例说明了这一事实:

public class Rapper{
	
	String name;
	String id;
	String compony;
	
	public void battle() {
		System.out.println("正在battle");
	}
	
	public void diss() {
		System.out.println("正在diss");
	}
	
	public static void main(String[] args) {
		int a=1;
		float b=2.3f;
		char c='s';
		
		Rapper pharaoh=new Rapper();
		System.out.println(a+" "+b+" "+c);
		System.out.println(pharaoh);
	}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值