首页 > 编程语言 >java10/12今日总结

java10/12今日总结

时间:2023-10-12 19:13:01浏览次数:37  
标签:总结 12 String void detail eat postCode public java10

  1 public class Zoo 
  2 {
  3 
  4     public static void main(String args[])
  5     {
  6 
  7         Feeder f = new Feeder("小李");
  8 
  9         // 饲养员小李喂养一只狮子
 10 
 11         f.feedLion(new Lion());
 12 
 13         // 饲养员小李喂养十只猴子
 14 
 15         for (int i = 0; i < 10; i++)
 16          {
 17 
 18             f.feedMonkey(new Monkey());
 19 
 20         }
 21         
 22         // 饲养员小李喂养5只鸽子
 23 
 24         for (int i = 0; i < 5; i++)
 25          {
 26 
 27             f.feedPigeon(new Pigeon());
 28 
 29         }
 30     
 31     }
 32 
 33 }
 34 
 35 
 36 class Feeder 
 37 {
 38 
 39 
 40     public String name;
 41 
 42 
 43     public Feeder(String name)
 44     {
 45 
 46         this.name = name;
 47 
 48     }
 49 
 50     
 51     public void feedLion(Lion l)
 52     {
 53 
 54         l.eat();
 55 
 56     }
 57 
 58     
 59     public void feedPigeon(Pigeon p)
 60     {
 61 
 62         p.eat();
 63 
 64     }
 65 
 66     
 67     public void feedMonkey(Monkey m)
 68     {
 69 
 70         m.eat();
 71 
 72     }
 73 
 74 }
 75 
 76 
 77 class Lion
 78 {
 79 
 80 
 81     public void eat() 
 82     {
 83 
 84         System.out.println("我不吃肉谁敢吃肉!");
 85 
 86     }
 87 
 88 }
 89 
 90 
 91 class Monkey 
 92 {
 93 
 94     public void eat() 
 95     {
 96 
 97         System.out.println("我什么都吃,尤其喜欢香蕉。");
 98 
 99     }
100 
101 }
102 
103 
104 class Pigeon 
105 {
106 
107 
108     public void eat() 
109     {
110 
111         System.out.println("我要减肥,所以每天只吃一点大米。");
112 
113     }
114 
115 }

 

动物园代码

 1 public final class Address
 2 {
 3     private final String detail;
 4     private final String postCode;
 5 
 6     //在构造方法里初始化两个实例属性
 7     public Address()
 8     {
 9         this.detail = "";
10         this.postCode = "";
11 
12     }
13     public Address(String detail , String postCode)
14     {
15         this.detail = detail;
16         this.postCode = postCode;
17     }
18     //仅为两个实例属性提供getter方法
19     public String getDetail()
20     {
21          return this.detail;
22     }
23 
24     public String getPostCode()
25     {
26          return this.postCode;
27     }
28     //重写equals方法,判断两个对象是否相等。
29     public boolean equals(Object obj)
30     {
31         if (obj instanceof Address)
32         {
33             Address ad = (Address)obj;
34             if (this.getDetail().equals(ad.getDetail()) && this.getPostCode().equals(ad.getPostCode()))
35             {
36                 return true;
37             }
38         }
39         return false;
40     }
41     public int hashCode()
42     {
43         return detail.hashCode() + postCode.hashCode();
44     }
45 }

 

标签:总结,12,String,void,detail,eat,postCode,public,java10
From: https://www.cnblogs.com/Lyh3012648079/p/17760323.html

相关文章

  • ST12 Trace – Step by step instruction on how to use it for analysis
    ST12介绍ST12性能分析工具的使用分如下三个步骤:设置跟踪参数开始跟踪收集跟踪数据分析跟踪数据跟踪参数分类:跟踪对象(TraceFor)跟踪类型(TypeofTrace)跟踪对象ST12可以捕获4种类型的数据“User/Tasks”,“WorkProcess”,“CurrentMode”和“ForaSchedule”......
  • 2023/10/12 学习笔记2
    一、信号与数制转换1.1 信号相关概念1.1.1 信息:不同领域对信息有不同的定义,一般认为信息是人们对现实世界事物的存在方式或运动状态的某种认识。表示信息的形式可以是数值、文字、图形、声音、图像及动画等。1.1.2 数据:数据是用于描述事物的某些属性的具体量值。1.1.......
  • 博学谷学习记录 自我总结 用心分享 | OpenResty中间件
    1.什么是OpenRestyOpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。OpenResty通过汇聚各种设计精良的Nginx模块,从而将Nginx有效地......
  • 10.12
    重新归来......自己没有坚持发博客,在此为我自己的没有恒心感到深深愧疚。我加入了咱们信息学院的足球队 昨天虽然被交通1:2输掉比赛但是我还是有信心我们会出圈小组赛今天学习了数据结构中的二叉树虽然假期有学但是并没有学懂还得是看教材啊二叉树的三种遍历方式先序......
  • 10 月 12 日模拟赛总结
    Before本文章在洛谷博客同步发布Contest-Link预期\(20+10+30+10=70\)。实际\(100+30+35+0=165\)。挂分\(-95\)。rk8/totrk9。菜。T1鉴定,5min写完测了几组数据没问题就跳了;T2一眼丁真鉴定为线段树,风风火火打了个线段树结果\(x\le10^9\),立即想题,结......
  • 10.12算法
    最大子序和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。 示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3......
  • 【牛客周赛】round14赛后总结
    碎碎念赛时没出题(真可恶吖)在上晚自习,补了一下。ACD都套着字符串的外壳,差点直接劝退,后来仔细一读发现和字符串没什么关系...大概字符串的用处是为了劝退我这种有些怂字符串的人叭。A.小红的环形字符串题意:对于给定的环形字符串s,可以删除相邻的两个相同字母,问最多删除多少个字......
  • Debian12安装elasticsearch实践及问题解决方案
    一、安装安装其实很简单,直接上官网链接:下载地址,官网提供了所有安装方式,总一款适合你。我的目标系统是Debian12,包管理是apt-get,所以就以这个为示例,仅供参考。1、先选择需要安装的版本2、导入ElasticsearchPGP密钥wget-qO-https://artifacts.elastic.co/GPG-KEY-elastic......
  • 2023.10.9NOIPSIM1总结
    ##T1区分度先手算一下找下规律,发现数列呈现$1,2,2,3,3,4,4,4,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8......$的规律。数据范围到$1e13$,考虑数论分块,每块的块长由前一块块长递推得到。在块内累$\Omicron$(1)累计答案,跳块时间复杂度$\Omicron$($\sqrtn$),总复杂度$\Omicron(t\sqr......
  • import, export,export default,exports - 导入导出方法总结
    1.Export注意:在一个模块中,export可以向外暴露多个注意;使用export导出的成员,必须严格按照导出时候的名称,不能自定义,来使用{}按需接收注意;使用export导出的成员,如果要换个名称,可以使用as起别名模块是独立的文件,该文件内部的所有的变量外部都无法获取。如果希望获取某个变......