1 package com.bytezero.inherit2;
2
3
4 public class KidsTest
5 {
6 public static void main(String[] args)
7 {
8 Kids someKid = new Kids(12);
9 someKid.printAge();
10
11 someKid.setSalary(0);
12 someKid.setSex(1);
13 someKid.employeed();
14 someKid.manOrWoman();
15 }
16 }
 1 package com.bytezero.inherit2;
2
3 /*
4 * 定义一个ManKind类,包括成员变量int sex和int salary;
5 * 方法 void manOrWoman():根据sex的值显示"man"(sex == 1)或者”woman“(sex ==0)
6 * 方法 void employeed(); 根据salary的值吓显示”no job“(salary ==0)或者”job“(salary != 0)
7 *
8 */
9 public class ManKind
10 {
11 private int sex; //性别
12 private int salary; //薪资
13
14
15
16
17
18 public ManKind()
19 {
20
21 }
22
23 public ManKind(int sex, int salary)
24 {
25
26 this.sex = sex;
27 this.salary = salary;
28 }
29
30
31
32
33
34 public void manOrWoman()
35 {
36 if(sex == 1)
37 {
38 System.out.println("man");
39 }
40 else if(sex ==0)
41 {
42 System.out.println("woman");
43 }
44 }
45
46 public void employeed()
47 {
48 // if(salary == 0)
49 // {
50 // System.out.println("no job");
51 // }
52 // else
53 // {
54 // System.out.println("job");
55 // }
56 //或
57 String jobInfo = (salary == 0)?"no job" :"job";
58 System.out.println(jobInfo);
59 }
60
61 public int getSex() {
62 return sex;
63 }
64
65 public void setSex(int sex) {
66 this.sex = sex;
67 }
68
69 public int getSalary() {
70 return salary;
71 }
72
73 public void setSalary(int salary) {
74 this.salary = salary;
75 }
76
77
78
79
80
81 }
 1 package com.bytezero.inherit2;
2
3 /*
4 * 定义kids类继承ManKid,并包括 成员变量int yearsOld;
5 * 方法printAge() 打印 yearsOld的值
6 *
7 */
8 public class Kids extends ManKind
9 {
10 private int yearsOld;
11
12 public Kids()
13 {
14
15 }
16
17
18 public Kids(int yearsOld)
19 {
20
21 this.yearsOld = yearsOld;
22 }
23
24
25
26 public void printAge()
27 {
28 System.out.println(yearsOld);
29 }
30
31
32 public int getYearsOld()
33 {
34 return yearsOld;
35 }
36
37 public void setYearsOld(int yearsOld)
38 {
39 this.yearsOld = yearsOld;
40 }
41
42
43
44
45
46
47 }

Java 关于继承小练习2的更多相关文章

  1. java基础知识小总结【转】

    java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...

  2. Java面向对象㈡ -- 继承与多态

    Java的继承是通过extends和implement来实现的,Java不支持多继承,但是Java支持多层继承以及多实现(接口).Java继承有一个关键字super是用来指向父类.Java继承衍生出覆 ...

  3. [ Java学习基础 ] Java的继承与多态

    看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! ---- ...

  4. Java学习笔记二十九:一个Java面向对象的小练习

    一个Java面向对象的小练习 一:项目需求与解决思路: 学习了这么长时间的面向对象,我们只是对面向对象有了一个简单的认识,我们现在来做一个小练习,这个例子可以使大家更好的掌握面向对象的特性: 1.人类 ...

  5. java基础知识小小结

    java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...

  6. 20145229吴姗珊 《Java程序设计》小总结

    20145229吴姗珊 <Java程序设计>小总结 教材学习内容总结 由于今天考试考到了操作题,根本无从下手,然后才意识到原来之前的学习都是蜻蜓点水,一味的把学习建立在给老师学,为家长学的 ...

  7. 新秀翻译(一个)——Java在继承和组合

    阅读英文的程序猿的能力,这是非常重要的.过去的几年中一直在学习英语,今天心血来潮,在网上找什么鲍文简要翻译. 普通级,能力有限,看官还请大家多多指点. 译文: 本文将会举例说明Java中继承和组合的概 ...

  8. 隐身衣揭秘--java中继承/隐藏/覆写

    故事背景 看过<哈利·波特>的娃们,想必一定还记得电影中的“隐形斗篷”..这件隐形衣是哈利收到的圣诞礼物,也是死亡圣器中的三件套之一,它让哈利小盆友在执行任务的过程中简直是如虎添翼! 其实 ...

  9. 1903021126-申文骏-Java第十一周作业-Java中继承、多态及抽象类的使用

    项目 内容 课程班级博客链接 19级信计班(本) 作业要求链接 第十一周作业 博客名称 1903021126-申文骏-Java第十一周作业-Java中继承.多态及抽象类的使用 作业要求 每道题要有题目 ...

  10. java基础-继承

    浏览以下内容前,请点击并阅读 声明 一个由其他类继承的类叫子类(也叫继承类,扩展类等),该类继承的类叫父类或超类.除了Object类意外,所有的类都有切仅有一个父类,如果一个类没有用extends关键 ...

随机推荐

  1. .net fromwork连接rabbitmq发布消息

    1.创建连接工厂类 var factory = new RabbitMQ.Client.ConnectionFactory() { HostName = "120.237.72.46&quo ...

  2. go中x/sync/semaphore解读

    semaphore semaphore的作用 如何使用 分析下原理 Acquire TryAcquire Release 总结 参考 semaphore semaphore的作用 信号量是在并发编程中 ...

  3. docker镜像打包,上传

    docker镜像打包 前言 简单栗子 1.制作dockerfile 2.打包镜像 3.镜像打上tag 4.上传到仓库 docker镜像打包 前言 docker打包镜像 简单栗子 使用nginx打包一个 ...

  4. Github最简单上传教程:真正的两分钟就可以学会! guitar

    相关链接: 码云(gitee)配置SSH密钥 码云gitee创建仓库并用git上传文件 git 上传错误This oplation equires one of the flowi vrsionsot ...

  5. 8.4 C++ 运算符重载

    C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...

  6. 【LLM】提示工程技术提炼精华分享

    一.提示工程概述 提示工程(Prompt Engineering)是一门较新的学科,关注提示词开发和优化,帮助用户将大语言模型(Large Language Model, LLM)用于各场景和研究领域 ...

  7. AOF

    AOF 基础概念 以日志的形式记录了每个写操作 在redis重新运行时,会将这些操作重新执行一遍 文件形式:appendonly.aof 开启AOF需要更改配置文件:appendonly:yes AO ...

  8. 压缩软件7-Zip的简单使用

    简介及下载地址 7-Zip是一款开源免费的压缩软件,支持windows系统及Linux系统,压缩后文件扩展名默认为.7z后缀.   网址: https://www.7-zip.org/ 截图如下: 也 ...

  9. C++自定义sort比较函数的四种方法

    sort函数:对于容器等进行排序,头文件位于<algorithm>中. 普通:可以在sort的第三个参数传入 无参:default = less<>() less<> ...

  10. Linux中出现Perf: interrupt took too long

    问题原因: perf: interrupt took too long_雪虎-JL的博客-CSDN博客 解决方法: perf: interrupt took too long (3136 > 3 ...