以下文字是江苏万和0基础学员一周学习Java基础后,简单说说的自己在江苏万和的一些学习心得和小小体会。废话不多说,进入正题:
在面对需求的时候,首先要从总体上分析,分析的步骤:1,思路 2,步骤 3,代码。南京Java培训
开发思想:从需求中分析找出对象,没有对象自定义对象,然后分析出功能,将功能封装在对象中,调用对象实现功能(整个分析过程主要使用名词提炼法)。
面向对象的好处:要想实现一些功能,不需要关系具体怎么实现这些功能,只需要使用拥有这些功能的对象,让对象实现这些功能即可。从功能的实现者转换为对象的指挥者,无需面对复杂的功能,是复杂的问题更容易解决。南京Java培训
要想创建对象,先要有个模板(即类)。比如汽车厂要造汽车,工人师傅要按照图纸来将零件组装起来,才能造出汽车。所以要想创建对象,调用对象的功能来完成某些功能,首先要定义类。类中需要有描述对象特点的属性,还有对象必备的功能即方法。
对象创建好后,就可以使用了,可以调用对象中的属性(这里没有加private 修饰符)和方法来实现需求了。
new关键字用来在堆内存中开辟空间,用于存放创建的对象,每个对象都是由构造函数创建的。每个类中实际上都有构造函数,如果定义类时没有定义构造函数,类中会提供一个默认的无参构造函数,如果定义了构造函数,则默认的无参构造函数就没有了。南京Java培训机构
如果想要对象创建出来后就自带一些属性,就可以用构造函数来实现。可以定义几个不同的带参的构造函数,为了使代码可以复用,在构造函数可以调用其他的构造函数。构造函数调用其他构造函数不像普通方法调用只要写个方法名加上参数就行了,构造函数之间的调用要用到this关键字。南京Java培训
this关键字带上需要的参数放在构造函数的第一行就实现了构造方法的调用。this是对对象的引用,这个对象是调用this所在函数的对象。
下图是对象创建过程,包含构造代码块。
对面向对象知识点的小小总结,欢迎大家和我一起探讨,并指正不足。南京Java培训