《5.综合实践:简单Java类》由会员分享,可在线阅读,更多相关《5.综合实践:简单Java类(4页珍藏版)》请在金锄头文库上搜索。
1、1、综合案例:简单 Java 类2、知识点2.1、上次 课程的主要知识点1、开辟新的堆内存空间除了使用关键字 new 之外还调用构造方法;2、构造方法定义要求: 方法名称与类与名称相同,无返回值声明; 构造方法允许进行重载,重载构造方法时只需要考虑参数类型及个数即可。 如果一个类没 有声明构造方法, 则在编译时会自动创建一个无参的什么都不做的构造方法,也就是说一个类之中至少会保留有一个构造方法; 只使用一次的对象可以使用匿名对象完成,匿名对象的本质就是只有堆内存空间没有栈内存引用对象。3、 只使用一次对象可以利用匿名对象完成,匿名对象的本质就是只有堆内存空间没有栈内存引用的对象;2.2、本次
2、预计讲解的知识点简单 java 类的开发原则以及具体实现。3、具体内容( )现在要求定义一个雇员的信息类,在这个类中包含有雇员的编号、姓名、职位、基本信息、雇金等信息。这样类的组成结构非常简单,但是开发之中,如果要想把这个类写好,那么也是有自己的开发原则的。简单 java 类的开发原则(第一式):1、 类名称必须有实际的意义,可以明确描述出某一类实体,例如:学生、工人、鱼、狗。2、 类中所有属性必须使用 private 封装;3、 所有封装属性必须按照定义要求编写 setter、getter 方法。4、 类中可以定义若干个构造方法,但是必须保留有一个明确的无参构造方法定义;5、 类中不允许出现
3、任何输出操作,所有的输出必须数据返回给调用处输出;6、 【临时】类中应该提供有一个可以取得对象完整信息的方法,现在将方法命名为getInfo()。范例:定义雇员类class Emp/雇 员信息,名称有意义private int empno;private String ename;private String job;private double sal;private double comm;public Emp()public Emp(int eno,String ena,String j,double s,double c)setEmpno(eno);setEname(ena);setJ
4、ob(j);setSal(s);setComm(c);public String getInfo()return 雇员编 号 + empno + n+雇员 姓名 + ename + n+雇员职 位 + job + n+基本工 资 + sal + n+佣 金 + comm ;public void setEmpno(int eno)empno = eno;public void setEname(String ena)ename = ena;public void setJob(String j)job = j;public void setSal(double s)sal = s;public
5、 void setComm(double c) comm = c;public int getEmpno()return empno;public String getEname()return ename;public String getJob()return job;public double getSal()return sal;public double getComm()return comm;随后可以针对此类操作进行测试,就测试设置属性和取得内容。范例:测试代码public class TestDemo public static void main(String args)Emp emp = new Emp(7369,SMITH,CLERK,800.0,0.0);System.out.println(emp.getInfo();整个代码没有任何逻辑处理,但是所有学习到的面向对象的基础概念此处都包含了4、总结现在如果 不考虑很多,任何 实体都可以进行抽象的,利用 这样的概念轻松的实现抽象操作。