定义一个抽象类Car,在该类中包含一个抽象方法run()。分别定义一个Bike类和Bus类继承自Car,在重写的run()方法中分别输出一句话表示run的行为,如Bus类中的run可以输出"公交车在行驶”。定义测试类,调用Bike类和Bus类中的方法。请在答案中附上代码和运行结果截图。
举一反三
- 已知类:class Car:price = 150000 #定义价格变量def run(self): #定义行驶方法print('车在行驶中……')为定义的Car类创建一个car_1对象,并访问类中的变量和方法。(将代码和程序运行结果截图上传)
- 编写程序题 1.定义一个Animal类(可以定义成抽象类)至少具有跑(run())功能, 2.定义Dog类继承自Animal类,重写run()方法,并添加protectHome()方法 3.定义Fish类继承自Animal类,重写run()方法,并添加swim()方法 4.在主类中定义一个doSomething(Animal animal)方法接收用户传入动物,根据用户传入的具体动物,使用instanceof 关键字,判断具体是何种动物再执行该动物特有的方法如是执行swim()还是protectHome()方法.注意需要用类转换,执行该动物的特有方法。
- 关于线程的创建过程,下面四种说法正确的有哪些?(多选) A: 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法 B: 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法 C: 定义一个实现Runnable接口的类并实现run()方法,创建该类实例对,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法 D: 定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法
- 定义一个Animal类,包括类型、性别和年龄三个属性,以及say、run和toString方法。 定义一个Dog类继承Animal类,有自己的属性name和方法watch。定义主方法测试
- Thread类的run()方法说法正确的是( )。 A: 线程代码写入run()方法中。 B: 可以被系统自动识别并执行。 C: 不直接调用,通过调用start()方法来启动线程。 D: Runnable接口只有一个方法run(),用户可以声明一个类并实现接口,并定义run()方法。