Java之面向对象

一.相关基本知识

	1.类的抽取
	  在一组相同或类似的对象中,抽取出共性的特征和行为,保留所关注的部分。
	  
	2.类的定义
	  属性:定义在类中的变量为属性(又称为实例变量、成员变量)。
	  
	  位置:类的内部,方法的外部。
	  
	  语法:数据类型 属性名;
	  
	3.方法
	  定义:通过函数表示,又称实例方法(成员方法)。
	  
	  语法:public 返回值类型 方法名(形参){
				//方法主体
			}
			
	4.访问属性  		  
	  赋值:对象名.属性名 = 值;
	  取值:对象名.属性名;
	  调用方法;对象名.方法名();
	  
	5.类与对象的关系
	  类:定义了对象应具有的特征和行为,类是对象的模板。
	  
	  对象:拥有多个特征和行为的实体,对象是类的实例。

二.方法重载

1.含义:一个类中定义多个相同名称的方法。

2.要求
  1)方法名相同
  2)参数列表不同( 类型、个数 、顺序)
  3)与访问修饰符、返回值类型无关。
  好处:屏蔽使用差异,灵活、方便。

三.构造方法

1.概念:类中的特殊方法,主要用于创建对象。

2.特点
  	1)名称与类名完全相同。
    2)没有返回值类型。
    3)创建对象时,触发构造方法的调用,不可通过句点手动调用。
    注意:如果没有在类中显示定义构造方法,则编译器默认提供无参构造方法。
    
3.对象创建的过程
   1)内存 中 开辟 对象空间
   2)为各个属性赋予初始值
   3)执行构造方法中的代码
   4)将对象的地址赋值给变量 
   注意:如果已经手动添加过有参构造方法,则无参构造方法不再默认提供,可结合自身需求自行添加(建议:必须手动添加无参构造方法)。

三.this关键字

this 第一种用法:调用实例属性、实例方法。如: this.name 、this.sayHi()等;this代表“当前实例”,即是模板中的当前对象,模板服务于哪个对象,this就指向哪个对象。
this 第二种用法:调用本类中的其他构造方法。如: this() 、 this( 实参) ,必须在构造方法首行,必须在构造方法中,不能在普通方法中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值