类与事物&&匿名对象

1.类与事物

事物:
	 描述现实世界真是存在的!
		举例:人----事物
			 长方形---事物		 		 
	人(事物)-------和使用Java代码体现出来呢?
	属性:年龄,身高,性别,体重,姓名...
	行为:不断的学习.../基本的人具备的...
Java中最基本的单元:class 类 :来描述现实世界事物的一组属性和行为的集合!
//如何使用java代码定义一个类---->描述事物
	class  Person{//人类---->描述人的属性以及行为
		//位置:成员位置
		//成员变量
		String name ; ----->()事物的属性:姓名
		int age ;  ------->()事物的属性:年龄
		String sex ; ------>()事物的属性:性别
		String address ; ----->()事物的属性:地址
		//人的学习的行为
		public void study(){
			//int a = 10 ;//局部变量(方法定义中:局部位置)
			System.out.println("人都需要学习...") ;
		}	
	}
Java面向对象设计原则:不断地创建对象,使用对象,指挥对象做事情

		创建对象的格式:
			类名  对象名  = new 类名() ;
			
			要给具体的人赋值属性 :
				对象名.成员变量= 值; (需要和数据类型保持一致!)
			
			使用人的功能:学习,打游戏,睡觉
				对象名.成员方法名() ;

2.匿名对象

	概念:没有名字的对象!	
			之前的格式:
				类名  对象名 = new 类名() ;		
		匿名对象的创建格式:
					new 类名() ;		
		特点:
				1)可以作为形式参数传递!
				2)匿名对象不要使用多次,使用一次即可!
					匿名对象,应用场景:
							移动端:android 大量去使用匿名对象  或者匿名内部类
								
					匿名对象创建完毕,使用完毕就立即被回收(节省内存空间)
class Student{
	public void love(){
		System.out.println("爱学习,爱Java...") ;
	}
}
class StudentDemo{
	public void method(Student s){
		s.love() ;
	}
}
class NoNameDemo{
	public static void main(String[] args){
			StudentDemo sd = new StudentDemo();
			Student student = new Student() ;
			sd.method(student) ;
			System.out.println("----------------------") ;
			StudentDemo sd2 = new StudentDemo();
			sd2.method(new Student()) ;			
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值