现在假设有这样一个要求,定义一个雇员类,该类包含了编号、姓名、职位、工作时间、年龄几个基本属性。
那么这种类成为简单java类,既然是简单java类就有自己明确的开发要求:
1.类的名称应该有意义,可以明确的描述出某一事物,例如:Emp、Member、Dept、Dog
2.类中所有的属性必须有使用private封装,所有的属性必须按照要求提供setter、getter方法;
3.类中可以定义诺干个构造方法,但是必须保留一个无参构造方法;(但是类中可以不定义构造方法,会自动生成一个无参的构造方法)
4.类中的所有方法都不允许出现任务和system.out语句,所有的输出必须交给调用出完成;
5.类中应该提供有一个返回类完整信息的方法,这个方法名暂时为getInfo().
下面的代码涵盖了之前所说的面向对象概念
1以后的开发之后写的做多的就是简单java类,从基础的web开发,到分布式开发,到处都是简单java类
2.开发原则一定要记牢
上图:
第九行就是第三点 保留一个无参构造方法
第六十行就是第四点 输出交给调用完成 此时主函数里用到了 .getInfo()方法。
也可以改成用this语句来写 及实例化对象可以单写一行也可以在system.out中使用