首页 > 试题广场 >

面向对象方法的多态性是指()

[单选题]
面向对象方法的多态性是指()
  • 一个类可以派生出多个特殊类
  • 一个对象在不同的运行环境中可以有不同的变体
  • 针对一消息,不同的对象可以以适合自身的方式加以响应
  • 一个对象可以是由多个其他对象组合而成的
C听起来好别扭,我觉得是:对于同一个父类方法,不同的子类会有不同的实现方式
编辑于 2019-08-29 15:30:07 回复(6)
总是要把知识点玩成文字游戏,看着挺累
发表于 2019-10-28 16:10:28 回复(1)
c选项的确不好理解,《疯狂java讲义》的标准解释是: 相同类型的变量、调用同一个方法时呈现出多种不同的行为特征,这就是多态。
发表于 2019-09-12 11:12:27 回复(7)
多态,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。 动态绑定,是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 作用消除类型之间的耦合关系。
发表于 2019-08-07 15:30:16 回复(0)
多态性是继承性的扩展,有了继承后才会有多态,多态的意思简单理解:调用父类的同一个成员变量或成员方法,有可能会出现不同的效果。
例如:人(父类)、Lubenwei(子类)、Mafeifei(子类)
publc class abstract People{
        //喊叫方法
    public void yellOut(String lanuage){
        System.out.println("哈哈哈哈哈哈!");
    };
}
class Lubenwei extends People{
    public void yellOut(String lanuage){
        System.out.println("从现在开始这里叫做牛客网广场!");
    };
}
class Mafeifei extends People{
    public void yellOut(String lanuage){
        System.out.println("伞兵二号mafeifei准备就绪!");
    };
}


发表于 2020-03-10 17:13:47 回复(5)
多态是父类的引用指向子类的对象
A应该理解为继承
发表于 2019-08-08 15:57:23 回复(0)
//一个类可以派生出多个特殊类
//派生类即继承关系 
class Water {
}
class IceWater extends Water{
}
class HotWater extends Water{
}

// Water 类可以派生出 IceWater和HotWater两个子类
// 子类具有父类所不具有的特殊属性
// 一个对象在不同的运行环境中可以有不同的变体
// 这个地方我不知道是不是可以拿运行环境来说事,
// 运行环境是不是我理解的太大了,jvm? or other
// 针对一“消息”,不同的对象可以以适合自身的方式加以响应
// 消息 在这里我并不是很理解是个什么东东
// 多态简单说就是在不同场景下存在着多种不同的状态
// 比如一个接口可以允许你对他进行不同的实现方式
// 一个对象可以是由多个其他对象组合而成的
// 多个对象组成一个对象 不能称之为多态
class Worker {
    Employee employee;
    Company company;
    Salary salary;
}
// 是由多个对象组成,但是在创建worker对象时 得到的总会一致,不存在多态的概念
发表于 2019-09-03 09:38:03 回复(1)
从题目来看,感觉是在考察多态中,对象方法的使用。但答案不太明确。
发表于 2019-08-06 13:37:46 回复(0)
《疯狂java讲义》的标准解释是: 相同类型的变量、调用同一个方法时呈现出多种不同的行为特征,这就是多态。 多态,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。 动态绑定,是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 作用消除类型之间的耦合关系。
发表于 2019-10-13 07:20:41 回复(0)
b为什么错了
发表于 2022-10-18 10:46:46 回复(0)
同一操作作用于不同的对象,有不同的解释,不同的结果,就是多态。
发表于 2019-11-04 20:25:28 回复(0)
相同类型的变量、调用同一个方法时呈现出多种不同的行为特征,这就是多态,
发生在继承: 多个子类重写父类的方法  和多个实现类去 实现同一个接口。
发表于 2022-01-17 12:03:56 回复(0)
C答案我觉得说的就是方法的重载吧
发表于 2021-01-20 21:08:21 回复(0)
C想表达:针对父类的某一方法,不同的子类可以对其进行不同的重写。
明明可以表达的清清楚楚,非要搞得艰深晦涩,这种题是真的恶心,对技术没有提高,完全是在玩文字游戏。
发表于 2020-04-08 16:00:10 回复(1)
一个普通类也能在某些场景手动派生特殊类,属于多态性的通俗点就是一个类的不同表示 形态,没有变体,也没有由别的类组成,
编辑于 2019-08-08 14:19:14 回复(0)
B怎么错的谁能给解释一下?
发表于 2022-04-15 17:52:23 回复(0)
多态指的是父类引用指向子类对象,这题说的好不明白呐
发表于 2020-06-23 22:35:15 回复(0)
多态的简单来说就是,同一领域不同对象调用相同的方法但表现不同
发表于 2019-09-01 08:40:56 回复(0)
太抽象了,太别扭了,太扭曲了。感觉继承本来就是堕胎的一种表现形式
编辑于 2025-07-03 14:20:27 回复(0)
面向对象的的多态性有两个方面,一是方法的多态性,同一个类中可以重载多个名称相同的方法;二是对象的多态,子类与父类可以转换,使用不同的子类去初始化父类可以完成不同功能(方法重写)。
发表于 2024-10-05 09:56:05 回复(0)