随笔 - 322  文章 - 0  评论 - 4  阅读 - 77146

Java 多态 案列

复制代码
 1 package com.bytezreo.duotai;
 2 
 3 //多态性的使用 举例一
 4 public class AnimalTest
 5 {
 6     public static void main(String[] args) 
 7     {
 8         AnimalTest test = new AnimalTest();
 9         test.func(new Dog());
10         
11         
12         test.func(new Cat());
13         
14         
15     }
16     
17     //声明是 animal          Animal animal = new Dog();
18     public void func(Animal animal)
19     {
20         animal.eat();
21         animal.shout();
22     }
23     
24     
25     //没有多态性的时候
26 //    public void func(Dog dog)
27 //    {
28 //        dog.eat();
29 //        dog.shout();
30 //    }
31 //    
32 //    public void func(Cat cat)
33 //    {
34 //        cat.eat();
35 //        cat.shout();
36 //    }
37 //    
38 //    
39     
40 }
41 
42 class Animal
43 {
44     public void eat()
45     {
46         System.out.println("动物:进食");
47     }
48     public void shout()
49     {
50         System.out.println("动物:叫");
51     }
52     
53     
54     
55     
56     
57 }
58 
59 class Dog extends Animal
60 {
61     public void eat()
62     {
63         System.out.println("狗:吃骨头");
64     }
65     public void shout()
66     {
67         System.out.println("狗:汪汪汪");
68     }
69 }
70 
71 
72 
73 class Cat extends Animal
74 {
75     public void eat()
76     {
77         System.out.println("猫:吃大鱼");
78     }
79     public void shout()
80     {
81         System.out.println("猫:喵喵喵");
82     }
83 }
84 
85 //举例二
86 
87 class Order
88 {
89     public void method(Object obj)
90     {
91         
92     }
93 }
复制代码

 

posted on   Bytezero!  阅读(38)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示