Animal & animal = new Cat; Animal * animal = new Cat;这两个怎么解读
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
1.Animal & animal = new Cat; Animal * animal = new Cat;这两个怎么解读
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-link 2021-09-28 10:44关注new Cat得到的应该是指针啊
Animal * animal = new Cat;没问题
Animal & animal = new Cat会报错的。new产生的是指针,不能赋值给引用类型本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-04-17 01:36weixin_39669638的博客 先看一个实例[1],假设有如图1所示的类层次结构:图 1: Animal类及其子类结构图也就是说,父类Animal有默认的hello()方法,三个子类Dog,Cat,Duke分别重写(overriding)了父类Animal的方法hello()。代码实现如代码列表...
- 2020-11-22 04:21在上面的例子中,`Animal`是一个构造函数,`cat`是使用`new Animal("cat")`创建的新对象。`Animal.prototype`上的`say`方法可以通过`cat`访问,因为`cat`的原型链上包含了`Animal.prototype`。当我们调用`cat.say()`...
- 2022-04-12 17:56perfect-ws的博客 Animal b = new Dog(); 向上转型的理解 ... 为什么要用向上转型?因为为了让方法复用,只写一个以父类为形参的方法即可。但是会丢失子类的特有方法 核心就是下面代码-------看完就能...Animal animal=new Animal(); ok D
- 2021-05-27 14:48animal.js 随机获取一只猫的照片记住:所有功能都是异步的 const randomAnimal = require("random-animal.js")// orimport randomAnimal from 'random-animal.js'randomAnimal.randomCat().then(cat => { console....
- 2021-03-15 18:12叶磊Nic的博客 1.定义动物类属性:年龄,颜色生成空参有参构造,set和get方法行为:eat(String something)方法(无具体行为,不同动物吃的方式和东西不一样,something表示吃的东西)2.定义狗类继承动物类,行为:eat(String something...
- 2020-11-13 14:50后端码匠的博客 class Animal(object): """定义动物类""" name = "" time = 0 def __init__(self, name, time): self.setName(name) self.setTime(time) def setName(self, name): self.name = name def setTime(self, ...
- 2020-03-25 11:48伶回合的博客 public class text { public static void main(String[] args) { Cat cat = new Cat(); Dog2 dog = new Dog2(); cat.setAge(6); cat.setName("大花猫"); dog.setAge(8);...
- 紫乾2014的博客 测试类中写一个方法,参数列表有一个参数Animla类型, 要求: 调用该方法分别传递Dog对象 和Cat 对象, 使用instanceof进行将转后调用eat,和他们的特有方法 代码示例: package cn.zxj.com; public abstract class ...
- 2021-03-14 20:53毒菇九贱的博客 StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString());【判断题】集合中不能存放基本数据类型,而只能存放引用数据类型。【简答题】Please upload recitation...
- 2011-11-29 17:04在这个实验中,我们定义了一个名为`Animal`的抽象类,并从它派生出三个具体的子类:`Dog`、`Cat`和`Duck`。每个子类都覆盖了父类中声明的抽象方法,以实现不同的行为,即动物发出的声音。 首先,我们来看`Animal`...
- 2021-03-14 03:55Herizack的博客 编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fishpackage zhongqiuzuoye;public class Animal {//属性private String type;public String getType() {return type;}public void setType(String ...
- 2023-12-13 11:02啊里嘎多美洋洋桑的博客 在上面的代码中,animal变量可以保存Dog或Cat对象,这是因为Dog和Cat都是Animal的子类。多态则是Java中的另一个核心概念,它允许我们使用父类类型的变量来保存子类类型的对象,并且在运行时动态地选择正确的方法执行...
- 2022-04-25 21:50渡口&的博客 (1) 创建一个动物类(Animal),动物有自己的名字,动物能吃、能喝、能跑、能睡 (2)创建一个狗类(Dog),狗类继承自动物类,狗类有名字,品种,除了能吃、能喝、能跑、能睡,还能汪汪叫 (3)创建一个猫类(Cat)...
- 2020-11-23 02:46`Animal.prototype`是一个对象,它包含`say`方法,所有通过`new Animal`创建的实例都能访问这个方法。 总的来说,`new`关键字在JavaScript中扮演着重要的角色,它不仅用于实例化对象,更关键的是构建了原型链,实现...
- 2024-09-30 21:144月24的博客 /名字 private int age;//年龄 public Animal...//动物发出叫声 }else/***请在这里填写你编写的Dog类、Cat类和Simulator类** */(本题的评分点与输入样例无关)第一个整数代表动物类型,1为狗类,2为猫类1 Mike 2。
- 2023-01-03 12:04Clown爱电脑的博客 这是如何定义一个抽象类Animal,包含抽象方法void speak()和void move(),以及三个派生类Dog、Cat和Fish,分别重写void speak()和void move()函数,以及一个函数void doAction(Animal): #include <iostream> ...
- 2022-08-04 16:32- `cat`对象有一个`name`属性,值为`"cat"`,这是在调用`Animal`函数时通过`this`设置的。 - `cat`没有`color`属性,但它可以从`Animal`的原型对象上找到`color`属性,其值为`"black"`。 - `cat`有一个`say`方法,这...
- 2021-10-10 10:06例如,`Animal`和`Cat`是两个构造函数,分别代表“动物”和“猫”的概念。为了实现`Cat`继承`Animal`,我们可以使用两种主要方法:构造函数绑定和原型模式。 **构造函数绑定**: 这种方法利用`call`或`apply`方法,...
- 没有解决我的问题, 去提问