定义一个动物抽象类animal
如何用java写一个动物的抽象类,包含重量,年龄等属性,以及移动,捕食方法...
public void setMsg(String msg){ this.msg=msg; } void fly(){ System.out.println(this.msg);} } \/\/test class public void main(String[] args){ animal a=new animal();a.name = "哈哈";a.age = 12;a.color = "red";System.out.println(a);\/\/+++++ bird daYan = new bir...
JAVA定义一个父类Animal(动物),其中包括方法eat( ),move( ),cry...
package com.java;\/\/声明一个抽象类动物abstract class Animal { \/\/声明一个方法eat(),此处可以将方法抽象声明:public abstract void eat();move方法和cry方法类似 public void eat() { System.out.println("Animal eat..."); } public void move() { System.out.println("Animal move....
定义一个抽象类的关键字是
定义一个抽象类的关键字是abstract。使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。抽象方法声明时采用的语法:abstract,void。如果从一个抽象类继承,而且...
什么是抽象类?
a:是一个抽象类。 b:是一个具体类。这个类必须重写抽象类中的所有抽象方法。(多态)我们继续用猫狗案例来解释一下为什么要重写抽象类中的所有抽象方法。“猫”和“狗”都是“动物”这个类的实体,比如动物都有eat() 这个方法,但是狗是吃肉的,猫是吃鱼的。所以每个动物...
java 为什么要设计抽象类,
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质...
抽象类和接口有什么区别?
好比,动物是一个抽象类,人、猴子、老虎就是具体实现的派生类,我们就可以用动物类型来隐藏人、猴子和老虎的类型。( 参考doSome方法)二、接口:\\x0d\\x0a三、抽象类和接口的区别:\\x0d\\x0a首先,抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现...
Java中选择抽象类和接口的原则
但是如果你定义了public void a2(A a)那你就可以用A, D了。就是类似A--->动物接口, d是A的实现(小猫),所以d肯定是动物 所以当你碰到方法里面定义A(动物)的时候,你传递A D都可以,但是如果参数是D(小猫),你就不能传递A了,随便一个动物都是小猫么?就是这个道理。
Java问题:A是一个抽象类,A中有一个已实现的protect 方法create(带参数...
这个应该不会吧,你传参数的时候,传进来的是a类型的,b当然属于a,在c类中,实例时,可以用b类来调用b的方法
可以声明抽象类的引用吗?
不能生成抽象类的对象,因此只要引用的目标对象不是抽象类对象是可以的。也即可以定义一个抽象类类型的引用名,目标对象是其子类的对象。例如定义一个抽象类A和其子类B如下:class A { public:A() {} virtual ~A() {};virtual int fun() = 0;};class B : public A { public:B() { x...
编写一程序,定义一个抽象类Person
public static void main(String args[]) { Student student = new Student("a", 1, "b");student.showInfo();} } abstract class Person { protected String name;Person(String name) { this.name = name;} abstract void showInfo();} class Student extends Person { int grade;String ...
金门县单唾回答:[答案] 这么简单的东西,你不都说全了吗!就按照你这个意思写啊
聊到15619705721问: java定义抽象类动物类 - ?
金门县单唾回答: package baiduwenti;abstract class MyAnimal {//抽象类 private String type; MyAnimal(String str){//构造方法 type = str; } public abstract void voice();//抽象方法}class MyDog extends MyAnimal{//MyDog继承MyAnimal private String name; MyDog(...
聊到15619705721问: JAVA定义一个父类Animal(动物),其中包括方法eat( ),move( ),cry( )……等?
金门县单唾回答: package com.java; //声明一个抽象类动物 abstract class Animal { //声明一个方法eat(),此处可以将方法抽象声明:public abstract void eat();move方法和cry方法类似 public void eat() { System.out.println("Animal eat..."); } public void move() ...
聊到15619705721问: JAVA编写一个Animal类 - ?
金门县单唾回答: public class Animal { private String type=""; public Animal(){ type="tiger"; } public Animal(String type){ this.type = type; } public String toString(){ return type; } public void sound(){ System.out.println(type+"发出了叫声...."); } public static void ...
聊到15619705721问: 用C#编写程序,定义一个animal类,具有color,weight属性和sound,eat等方, - ?
金门县单唾回答: 定义一个基类,sound和eat抽象,然后定义子类写具体实现 ////// 父抽象类 ///public abstract class Animal { public String Color { get; set; } public Decimal Weight { get; set; } public abstract String sound(); public abstract String eat(); } ////// 狗狗...
聊到15619705721问: C++ 定义一个Animal类,私有成员有年龄、身高、体重 - ?
金门县单唾回答: 你的构造函数不必要那么麻烦,直接这样就行了: Animal(float a1=0 , float w1=0 , float h1=0 ):a(a1),w(w1),h1(h){}; 如果你强行要在函数外定义的话,就别加上默认参数了
聊到15619705721问: 1.定义一个抽象类Animal,其中包含一个抽象的只读属性Name和一个受包含字段 - Name - ?
金门县单唾回答: public abstract class Animal{protected string _Name; public abstract string Name{get;}public abstract void Show(); public void MakeVoice(){Console.WriteLine("{0}在叫",_Name);}} public interface IAction{void Move(); } public...
聊到15619705721问: 编写一个抽象类 - ?
金门县单唾回答: class Animal{ private:float weight; int age; float length; public:void setWeight(float w){ weight=w; } void setAge(int a){ age=a; } void setLength(float l){ length=l; } float getWeight(){ return weight; } int getAge(){ return age; } float getLength(){ return length; ...
聊到15619705721问: Java编程?
金门县单唾回答:abstract class Animal{ String name; String color; String weight; abstract void sport(); } class Bird extends Animal{ public void sport(){ System.out.println("fly"); } } class Dog extends Animal{ public void sport(){ System.out.println("run"); } }
聊到15619705721问: 、编写抽象类Animal,要求有如下成员 1) 两个普通属性Age(年龄)和weight(重量) 2) 编写get、set方法用于?
金门县单唾回答: abstract class Animal { public int age; public float weigth; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public float getWeigth() { return weigth; } public void setWeigth(float weigth) { this.weigth = weigth; } pubic void ...