/*  
 *  描述学生和工人两个类   name  age进行抽取 ,父类 Person 提供set   get  
 *  同时创建学生和工人对象  必须明确年龄和姓名  并且控制台输出
 * */

package demo1;

public class Person {
private String name;
private int age;
public Person() {
super();
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
package demo1;

public class Student extends Person{
public Student(String name,int age) {
super(name,age);
}
}
package demo1;

public class Worker extends Person{
public Worker(String name,int age) {
super(name,age);
}
}
package demo1;

public class Demo1 {
public static void main(String[] args) {
Worker w = new Worker("zhangsan", 23);
System.out.println(w.getName());
System.out.println(w.getAge());
System.out.println(w); Student s = new Student("lisi", 24);
System.out.println(s.getName());
System.out.println(s.getAge());
System.out.println(s);
}
}

最新文章

  1. 转:入门Webpack,看这篇就够了
  2. Join Attributes
  3. 详谈Hibernate框架关系映射!
  4. 2013杭州现场赛B题-Rabbit Kingdom
  5. cnblog评价以及团队软件的部分改善
  6. [C#]AccessUtils
  7. Jenkins(二)
  8. 【原】AVAudio录制,播放 (解决真机播放音量太小)
  9. Accord.NET_Naive Bayes Classifier
  10. java回调函数,看完就懂
  11. layui layer select 选择被遮挡
  12. 在SQL注入中利用MySQL隐形的类型转换绕过WAF检测
  13. 1、git基础介绍及远程/本地仓库、分支
  14. quartz延迟执行一次
  15. 表格行mouse经过时高亮显示
  16. Unity 3D的常用快捷键
  17. virtualbox+vagrant学习-3-Vagrant Share-4-Vagrant Connect
  18. nginx启动、停止重启
  19. 【BZOJ 2440】 2440: [中山市选2011]完全平方数 (二分+容斥原理+莫比乌斯函数)
  20. 【微信开发】微信开发模式 api 接口文档简介

热门文章

  1. Android Studio安装插件提示was not installed: Cannot download的解决
  2. greenlet
  3. python反汇编函数字节码
  4. etcd集群故障处理(转)
  5. php版本升级导致openssl无法使用
  6. adb常用命令及详解
  7. 零基础用Docker部署微服务
  8. JVM不稳定参数
  9. JS----贪吃蛇游戏
  10. vue watch,computed,metods的区别