面向对象的名称分析
类:描述事物的(比较抽象的东西相当于模板,蓝图)
对象:客观存在的事物;(个体,物件),对象可以具备一定的特征(成员变量的值),对象可以执行功能.
创建对象:制造对象,从无到有;
面向对象:使用已经存在的对象,调用方法或调用成员变量;
构造方法:一个特殊的方法,可以利用构造方法创建这个类的对象,也可以利用构造方法给类中的成员变量赋值
面向对象入门中构造方法与setter方法的细小不同
空参数构造方法强烈建议写上
空参数的构造方法,是java中最基本的构造方法,会有很多技术都会默认使用这个构造方法,来操作我们自定义的类;
一但创建满参构造
强烈建议手动书写空参数的构造方法,从语法角度来说,可以不写,但是从开发角度来说,建议写上!
带参数构造方法与setter方法的作用没有冲突,写了带参数构造方法时不可以不写setter方法呢?
带参数构造方法是创建对象的过程中,给成员变量赋值,强调的是这些成员变量的值与生俱来;
setter方法,强调的是这个对象创建成功之后,使用setter方法,修改某个或某些成员变量的值;(后天修改)
不能不写,因为二者并不冲突,各司其职,作用时机不同;
getter方法和show方法作用是不相同
从语法角度说,可以只写一个,也可以都写或都不写;getter方法,作用是让"指挥者(也就是测试类)"可以从对象中获取成员变量的值;
show方法,是我们"编写者(也就是编写类)"自己提供的一个用于展示成员变量值得方法,仅仅是打印出了成员变量的值;
getter方法无论是不是能用的上,都要写上
show方法在用上的情况下就手动给出