Java 关于继承小练习2
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的更多相关文章
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- Java面向对象㈡ -- 继承与多态
Java的继承是通过extends和implement来实现的,Java不支持多继承,但是Java支持多层继承以及多实现(接口).Java继承有一个关键字super是用来指向父类.Java继承衍生出覆 ...
- [ Java学习基础 ] Java的继承与多态
看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! ---- ...
- Java学习笔记二十九:一个Java面向对象的小练习
一个Java面向对象的小练习 一:项目需求与解决思路: 学习了这么长时间的面向对象,我们只是对面向对象有了一个简单的认识,我们现在来做一个小练习,这个例子可以使大家更好的掌握面向对象的特性: 1.人类 ...
- java基础知识小小结
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- 20145229吴姗珊 《Java程序设计》小总结
20145229吴姗珊 <Java程序设计>小总结 教材学习内容总结 由于今天考试考到了操作题,根本无从下手,然后才意识到原来之前的学习都是蜻蜓点水,一味的把学习建立在给老师学,为家长学的 ...
- 新秀翻译(一个)——Java在继承和组合
阅读英文的程序猿的能力,这是非常重要的.过去的几年中一直在学习英语,今天心血来潮,在网上找什么鲍文简要翻译. 普通级,能力有限,看官还请大家多多指点. 译文: 本文将会举例说明Java中继承和组合的概 ...
- 隐身衣揭秘--java中继承/隐藏/覆写
故事背景 看过<哈利·波特>的娃们,想必一定还记得电影中的“隐形斗篷”..这件隐形衣是哈利收到的圣诞礼物,也是死亡圣器中的三件套之一,它让哈利小盆友在执行任务的过程中简直是如虎添翼! 其实 ...
- 1903021126-申文骏-Java第十一周作业-Java中继承、多态及抽象类的使用
项目 内容 课程班级博客链接 19级信计班(本) 作业要求链接 第十一周作业 博客名称 1903021126-申文骏-Java第十一周作业-Java中继承.多态及抽象类的使用 作业要求 每道题要有题目 ...
- java基础-继承
浏览以下内容前,请点击并阅读 声明 一个由其他类继承的类叫子类(也叫继承类,扩展类等),该类继承的类叫父类或超类.除了Object类意外,所有的类都有切仅有一个父类,如果一个类没有用extends关键 ...
随机推荐
- Linux命令行从x度网盘下载数据
技术背景 做开源项目的时候,尤其是现在的数据量越来越大,经常会面临到数据往哪里存放的问题.因为自己刚好有一个某度云的会员,看了一下还有几十个TB的空间还没用上.于是考虑把这个网盘变成一个定向共享数据的 ...
- linux服务器cup100%问题排查
一.出现问题在发现公司门禁服务无法开门的第一时间,去线上服务器上查看了一下进程的运行情况,具体运行如下: 第一次在查看的时候发现并没有我需要的服务entranceguard进程(图片是后续截图的) 二 ...
- GPT大语言模型引爆强化学习与语言生成模型的热潮、带你了解RLHF。
GPT大语言模型引爆强化学习与语言生成模型的热潮.带你了解RLHF. 随着 ChatGPT 的爆火,强化学习(Reinforcement Learning)和语言生成模型(Language Model ...
- 7.1 C/C++ 实现动态数组
动态数组相比于静态数组具有更大的灵活性,因为其大小可以在运行时根据程序的需要动态地进行分配和调整,而不需要在编译时就确定数组的大小.这使得动态数组非常适合于需要动态添加或删除元素的情况,因为它们可以在 ...
- 最新力作,爱来自rand函数
AWCU47EF;D5F]ET[a8a9K6G5IRHB6RS\cD8YDC:AGN<Z@6ZI3ab8D3O3La7:Sc;5_B]BS5S6Q]baWGcTE94IX7cW=9F>BJ ...
- nginx入门之基础配置
1.配置文件 nginx 的配置文件是 /etc/nginx/nginx.conf,其目录结构大致为: main #全局配置,对全局生效 events { #nginx工作模式配置,配置影响 Ngin ...
- Qwik 1.0 发布,全栈式 Web 框架
Qwik 是一个全栈式 Web 框架,Qwik 基于 React.Angular 和 Vue 等其他 Web 框架的概念,但以 JavaScript 流等更新的方法脱颖而出,允许以高性能向用户交付复杂 ...
- 位图|布隆过滤器模拟实现|STL源码剖析系列|手撕STL
今天博主给大家带来位图和布隆过滤器的模拟实现. 前言 那么这里博主先安利一下一些干货满满的专栏啦! 手撕数据结构https://blog.csdn.net/yu_cblog/category_1149 ...
- 编译型,解释型,java
编译型:将全部程序翻译为计算机能理解执行的代码 解释型:边运行程序边翻译,解释一点运行一点 java先编译再解释,将java文件编译为class文件,class文件再通过解释器翻译给操作系统运行
- 小知识:Flex ASM特性对集群资源显示的影响
有客户咨询,认为19c RAC集群资源状态和11g RAC大不一样,比如在他们的19c集群,也是只部署2节点,却显示3个资源状态,其中第三个还是offline状态,担心是否有影响. 实际上这和Flex ...