JAVA_构造函数重载 OverloadingConstructors.java
2016-02-23 22:24
447 查看
/** *OverloadingConstructors *构造函数重载 * *创建 Employee 类,属性:姓名,年龄,性别,工资。 *方法:显示对象的属性值,工作。 *要求属性要封装。 *创建 3 个对象。 *构造函数重载。 * * *方法以及方法重载 * 1、方法简称“类的成员函数”; * 2、方法重载 * (1)表示两个或多个方法名字相同,但是方法参数不同,称为“方法重载”。 * (2)表现在:参数个数不同,参数类型不同; * (3)【方法的返回值对重载没有任何影响】。 * 3、在一个类中,方法之间的调用可以直接调用如: */ public class OverloadingConstructors{ public static void main(String[] args){ //e1 Employee e1 = new Employee("小王",28,"男",2000); e1.property(); e1 = new Employee("小王",28,"男",2000,"JAVA"); e1.work(); //e2 Employee e2 = new Employee("小张",28,"男",20000); e2.property(); e2 = new Employee("小张",28,"男",20000,"JAVA"); e2.work(); //e3 Employee e3 = new Employee("小李",24,"男",8000); e3.property(); e3 = new Employee("小李",24,"男",8000,"JAVAWEB"); e3.work(); } } class Employee{//创建员工类 Employee(){}; private String name; private int age; private String sex; private int wage;//私有 工资 private String work; public Employee(String name,int age,String sex,int wage){ this.name = name; this.age = age; this.sex = sex; this.wage = wage; } //方法重载 public Employee(String name,int age,String sex,int wage,String work){ this.name = name; this.age = age; this.sex = sex; this.wage = wage; this.work = work; } void property(){//属性 System.out.println(name +"--"+ age +"--"+ sex +"--"+ wage); } void work(){ System.out.println(name +"--"+ age +"--"+ sex +"--"+ wage +"--"+ work); } }
相关文章推荐
- Java EE 工程师系列 之 从后台到页面【最佳实践】
- Java基础I/O流总结
- JAVA正则表达式语法大全
- java正则表达式相关内容整理
- java的拆箱与装箱
- win10 配置 java8
- 国内开源 java cms,Jspxcms 6.0.1 发布
- Java.concurrent.locks(2)-ReentrantLock
- 使用eclipse 做嵌入式开发
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第9节 学生选课—应用泛型管理课程(一)
- struts2拦截器的实现原理
- 根据一份web.xml文件来详解Servlet
- Java 反射修改 final 属性值
- Java 中读写文件内容常见的几种方法
- 我的笔记:精通JAVA集合类
- Eclipse 快捷键大全
- java设计模式之策略模式
- JDK5并发(2) Locks-ReentrantLock
- java学习笔记(雍俊海)
- Java开发中的23种设计模式详解