Java学习笔记(9)——方法重写、重载、面向对象、面向过程

方法重载、重写

方法重载——在同一个类中,方法名相同,方法的参数不一样。
方法重写——在继承父类的过程中,子类的方法和父类的方法一样。

面向对象

面向过程更关注过程,关注的是功能实现过程中的每一步。
面向对象更关注对象,找到一个具备需求功能的对象,通过使用对象身上的所有的功能就可以完成整个过程。
面向对象的优势:
	1.接近人类思考问题的方式。
	2.面对大型复杂项目,更利于模块化开发和人员的分工合作。
	3.面向工程比面向对象更有效率,更直接。

创建对象

Classname name1;		//创建一个类变量
new Classname;			//在堆内存中创建一个空间
name1 = new Classname;		//将堆内存的地址传递给找个类的变量

成员变量和局部变量的区别

1.定义的位置不同
	成员变量定义在类中,局部变量定义在方法内或语句内部
2.作用域不同
	成员变量作用域在整个类中,局部变量的作用域在方法或语句中生效,在{}中生效。
3.内存中存储的位置不同
	成员变量存储在堆内存中,定义时有默认的初始值,局部变量存储在栈内存中,不会被赋初始值。
4.生命周期
	成员变量随着对象的创建而创建,随着对象的被垃圾回收而释放,局部变量是在语句或方法执行完成后释放。

构造方法

用来创建对象的方法,
	构造方法的执行,**通过new创建对象时执行**,即类被触发后执行。
	构造方法可以重载。
	构造方法可以使用return。
	构造方法只有修饰符。名称要用类名。
public class(参数列表){
	方法体;//当
	//类中没有构造方法时,编译器会默认生成一个没有参数的构造方法
}		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值