package duotai; public class Person { public void eat() { System.out.println("人吃饭"); } public void Pdrink() { System.out.println("人喝水"); } } package duotai; public class Man extends Person { public void eat() { System.out.println("男人吃饭"); } public void ManDrink() { System.out.println("喝酒"); } } package duotai; public class Woman extends Person { public void eat() { System.out.println("女人吃饭"); } public void WDrink() { System.out.println("喝奶茶"); } } package duotai; public class T { public static void main(String[] args) { T t = new T(); t.meet(new Man(),new Woman(),new Person()); } public void meet(Person...p) { for (int i = 0; i < p.length; i++) { p[i].eat(); if(p[i] instanceof Man) { Man m = (Man)p[i]; m.ManDrink(); } else if(p[i] instanceof Woman) { Woman w = (Woman)p[i]; w.WDrink(); } } } }
package duotai;
public class Person
{
public void eat()
{
System.out.println("人吃饭");
}public void Pdrink()
{
System.out.println("人喝水");
}
}package duotai;
public class Man extends Person
{
public void eat()
{
System.out.println("男人吃饭");
}public void ManDrink()
{
System.out.println("喝酒");
}
}
package duotai;public class Woman extends Person
{
public void eat()
{
System.out.println("女人吃饭");
}
public void WDrink()
{
System.out.println("喝奶茶");
}
}
package duotai;public class T
{
public static void main(String[] args) {
T t = new T();
t.meet(new Man(),new Woman(),new Person());
}
public void meet(Person...p)
{
for (int i = 0; i < p.length; i++)
{
p[i].eat();
if(p[i] instanceof Man)
{
Man m = (Man)p[i];
m.ManDrink();
}
else if(p[i] instanceof Woman)
{
Woman w = (Woman)p[i];
w.WDrink();
}
}
}
}
JAVA多态性测试的基本实验------JAVA
于 2023-04-22 15:29:51 首次发布