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

方法重载、重写

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

面向对象

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

创建对象

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

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

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

构造方法

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

猜你喜欢

转载自blog.csdn.net/qq_42351519/article/details/111054375
今日推荐