1 import java.util.Date;                                    //导入包
 2 public class Test11 {
 3     public static void main(String [] args){
 4         CatFather growUp=new CatFather();                //创建对象
 5         growUp.biger(35);                                //调用方法
 6         growUp.inLove(35);
 7         BadDog Fight= new BadDog();
 8         Fight.fight();
 9         Boss fight2 = new Boss();
10         fight2.fight1();
11
12     }
13 }
14 abstract class RiverSide{                //抽象父类
15     String name;                        //抽象属性
16     String style;
17     int age;
18     String skills;
19 }
20 class CatFather extends RiverSide{                                    //继承
21     String name = "杨康";
22     String style = "caption";
23     int age = 0;
24     String action = "吃饭、睡觉、打豆豆、喝水、玩、学习!";
25     String skills = "葵花宝典、九阳神功、乾坤大罗移。";
26     long y= new Date().getTime();                                    //新建对象调用方法
27     Date time=new Date(y);                                            //建对象
28
29
30     float weight;
31     void biger(int n){                                                //成长阶段
32         int i;
33         for(i=0;i<=n;i++){                                            //成长过程中体重的变化
34             {
35                 if(n<=20){
36                 System.out.println("杨康还没长大,正在努力学习技能!");
37                 break;
38             }
39                 if(n>=100){
40                     System.out.println("杨康已经死了!");
41                     break;
42                 }
43             if(i==0){
44                 weight = 3.8f;
45                 System.out.print(time+"年一只黑色的小猫出生了,重"+weight+"kg。"+"取名叫做"+name+"。");
46             }
47             else if(i>0 && i<=20){
48                 double j = 2.5;
49                 weight +=j;
50             }
51             else if(i<25){
52                 double j=2;
53                 weight +=j;
54             }
55         }
56
57         }System.out.println(20+"年后,"+name+"每天"+action+"长到了"+weight+"kg,学会了"+skills);
58     }
59     void inLove(int n){                                                //恋爱阶段
60         for(int i=0;i<=n;i++){
61             if(n<=30){
62                 System.out.println("小猫还没找到女朋友!");
63                 break;
64             }
65             if(n>=200){
66                 System.out.println("小猫已经死了!");
67                 break;
68             }
69
70         }System.out.println(name+"和穆连慈恋爱了,并有了孩子,取名叫杨过,杨康把自己的神功都交给了杨过。");
71     }
72
73 }
74 class BadDog extends RiverSide{                                        //继承
75     String name = "欧阳锋";
76     String style= "Teddy";
77     int age = 3;
78     String skills = "七伤拳、混元霹雳手、辟邪剑法。";
79     void fight(){
80         System.out.println("王重阳家还有一个名叫"+name+"的人,他会"+skills);
81         System.out.println("有一天他们打起来了,"+name+"使用了"+skills+"杨康使用了葵花宝典、九阳神功、乾坤大罗移。");
82         System.out.println("一时间刀光剑影、猫拳狗腿,打碎了玻璃,弄乱了房间.");
83     }
84
85 }
86 class Boss extends RiverSide{                                        //继承
87     String name = "王重阳";
88     String style = "全真教";
89     int age = 30;
90     String skills = "眉来眼去剑、情意绵绵刀";
91     void fight1(){
92         System.out.println(age+"岁的"+style+" "+name+"看到后很生气,使用"+skills+"把杨康和欧阳锋打成重伤,把欧阳锋终生监禁,并把杨康赶了出去!");93       System.out.println("一年后杨康郁闷至死。\n十年后,杨过和她妈也都饿死了!");  
94     }
95 }

转载于:https://www.cnblogs.com/-maji/p/7066788.html

Java小故事(一)相关推荐

  1. Java 小故事系列 导航

    Java小故事 我许你一个未来 Future | OneCoder http://www.coderli.com/archives/story-future-java/ Java小故事 不舍得叫醒女孩 ...

  2. 我和学姐的JAVA小故事系列的个人中转站

    链接提供JAVA学友和自己中转学习 超好看的文章 我和学姐的java小故事系列 [滑稽][滑稽](技术分享,正经的) 震惊!!CSDN博客惊现"雨后小故事" Java 单例模式-漂 ...

  3. Java 入门-02-人机交互-图形化界面的小故事

    人机交互的小故事 1981 年,IBM 和 wicrosoft 共同推出的 ms-dos 系统,在黑屏下面输入命令 1981 年 4 月 27 日,施乐公司推出了第一个有操作窗口的系统,引起了很大的轰 ...

  4. 以小故事的形式讲述Java回调机制,非常有助于理解。

    Java的回调机制,可能都听说过,当然这个机制不仅限于Java,其他各门语言,都应该有使用.但是怎么理解,就有点困惑. 还有什么是抽象类回调,什么是接口回调,以及二者之间的差别.也不是一句两句就能说清 ...

  5. JAVA—小鑫の日常系列故事(五)——卡片游戏

    JAVA-小鑫の日常系列故事(五)--卡片游戏 Description 小鑫和健健喜欢在课间的时候玩游戏,今天他手里有n张卡片,每张卡片有一个数字.于是他就想和健健比一比更幸运.玩法是这样的:这n张卡 ...

  6. Java—小鑫の日常系列故事(六)——奇遇记

    Java-小鑫の日常系列故事(六)--奇遇记 Description 今天,小鑫在山上玩的时候,意外被推下了悬崖. 当然,掉下悬崖之后必然有奇遇.(剧情就是这么坑爹)就狗血的碰到了野人A和野人B.然后 ...

  7. 小故事说JAVA设计模式-策略模式【Strategy Pattern】

    # 弄清概念 策略模式属于对象的行为模式.其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换.策略模式使得算法可以在不影响到客户端的情况下发生变化 # 策略模式 ...

  8. 通过小故事,了解多一点何谓 Node 高性能

    hello~亲爱的看官老爷们大家好~最近身体抱怨,只好宅居家中天天啃书,将 Java 基础啃完一大部分.通过学习新语言,算是对以前 Node 底层部分一知半解的知识,有了较为全面的了解,因而有了这个可 ...

  9. 今天讲个小故事,Javascript诞生记

    JavScript是Brendan Eich仅花了十天时间就设计出来的!!! 今天讲个小故事. 布兰登·艾克(英语:Brendan Eich) 美国程序技术专家与企业家,JavaScript主要创造者 ...

最新文章

  1. C++下关于XML开源库的使用
  2. VMware Identity Manager 与CAS, Keycloak的集成
  3. CentOS7服务去Nginx使用-安装
  4. 网站实现点击 “加入收藏 ”功能 - 代码篇
  5. oracle按位或运算符怎么用,Oracle按位运算符
  6. Lecture 1:强化学习简介
  7. 使用Bash Bunny从被锁定的系统抓取登陆凭据
  8. 介绍一款在线仿站小工具
  9. CISP证书有什么作用?考试难度大吗?
  10. 报错command line option ‘-std=c11‘ is valid for C/ObjC but not for C++
  11. iis发布网站时出现根目录文件解决方案
  12. 新建网站常用的50个网站推广方法
  13. 白盒测试技术—逻辑覆盖方法
  14. 爬虫学习笔记1——爬取糗百段子
  15. win7副本不是正版_为什么有人愿意放弃win10,重装成盗版的win7呢原因有三点!...
  16. Lonlife-ACM 1014 - Absolute Defeat [差分]
  17. 如何利用巨象指纹浏览器在twitter上找到精准客户
  18. 放大缩小不习惯?只需两步教你solid works如何设置反转滚轮缩放
  19. 多项式定理 matlab,泊松定理卡方分布及多项式拟合的MATLAB实现.pdf
  20. 云服务器上手是多么的简单?你看了就知道了

热门文章

  1. FirefoxLinux下的网银离我们不远了
  2. Java数据结构2:堆排序思考
  3. android 响应点击事件,Android响应事件onClick方法的五种实现方式小结
  4. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式
  5. mysql数据库核对_Mysql数据库操作总结
  6. 10、计算机图形学——几何介绍(曲面的分类以及示例)
  7. 曲线拟合最小二乘法C实现
  8. 华为麒麟810芯片鸿蒙,华为自研麒麟810实体芯片首曝光 传说中的“鸿蒙”要来了?...
  9. c c++ 函数内数组初值_C/C++函数指针与指针函数
  10. WordPress 5.1 发布,监控古老 PHP 版本、编辑器性能提升