2 u011359326 u011359326 于 2016.01.27 12:42 提问

java中举个实现抽象类抽象方法的例子瞧瞧,谢谢

java中举个实现抽象类抽象方法的例子瞧瞧,
谢谢
我知道抽象类既可以有抽象方法也可以有非抽象方法的

2个回答

leilba
leilba   Rxr 2016.01.27 12:50
已采纳

大致是这样子的,抽象类ClassABase里面既有抽象方法,又有非抽象方法,,抽象方法需要在子类中实现。

///// 抽象类  ClassABase.java
public abstract class ClassABase {

    int a = 2;

    public abstract void output();

    public void ooo() {
        System.out.println("this is ooo");
    }
}


/////实现类  ClassA.java

public void class ClassA extends ClassABase {

    public void output() {
        System.out.println("this is output");
    }

    public static void main(String [] args)  {

            ClassA classA = new ClassA();
            classA.output();
            classA.ooo();
            System.out.println(""+classA.a);
    }

}

bdmh
bdmh   Ds   Rxr 2016.01.27 12:50
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
抽象类里没抽象方法的例子
 都知道抽象类可以没有抽象方法,这时的抽象类和普通类的最大差别就是不能实例化.一直没找到在什么环境下用到这种特殊的抽象类.最近看了jdk的I/O包后,发现里面有个很好的例子,就是FilterReader类.以下是FilterReader的代码: public abstract class FilterReader extends Reader ...{    /** *//**    
C# 抽象类与抽象方法的作用与实例
在C#中,允许把类和方法声明为抽象类与抽象方法,具体的声明方法是在类名或方法名前加上abstract关键字。 那么我们什么时候应该用抽象类呢? 如果一个类设计的目点是用来被其它类继承的,它代表一类对象的所具有的公共属性或方法,那个这个类就应该设置为抽象类。 抽象类与其它的类有什么区别呢? 抽象类是不能够被实例化的。如果一个类中包含有抽象方法,那么这个类一定要声明为抽象类。同时,抽象方法一定
抽象类调用自己的抽象方法,实现来自实现类(很常用)
直接上代码 public abstract class Parent { public abstract void dosomething(); public void say(){ dosomething(); System.out.println("www.chinoukin.com"); } } public class Chi
请问Java中抽象类中的抽象方法是否一定要被继承类实现?
如果这个方法是抽象的,那么子类必须重写。 除非子类也是一个抽象类。。。
Java牛角尖【001】:抽象类必须有抽象方法吗?
  我们都知道,有抽象方法的类是抽象类,反过来说,抽象类都有抽象方法吗?  其实这个问题非常明白,用abstract修饰的类就是抽象类,并不是说抽象类中必须有抽象方法,即使一个类中的方法全部实现过,也可以用abstract修饰为抽象类,所以抽象类不一定都有抽象方法。  下面代码中是一个没有抽象方法的抽象类:abstract class DemoClass{ public void
JAVA抽象类中是否一定要有抽象方法
抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过。...
抽象类中的非抽象方法的作用
 抽象类中的非抽象成员方法可以供它的子类继承啊!举个例子吧:有个抽象类:人类其中有个非抽象成员方法:吃饭(因为假定人类吃饭的方法都是咀嚼)而抽象方法则有:获取语言,获取性别等等。当子类需要继承“人类”这一抽象类时,它可以不用重写吃饭这一方法,只需要重写“获取语言”方法来满足对应的特殊对象需求。所以总而言之抽象类中的非抽象成员方法也是为了提高复用而产生的机制
C# 抽象类和抽象方法详解
首先,在学习抽象方法的时候,我们必须清楚在C#中为什么会存在抽象方法,或者说为什么需要抽象方法。 我们知道,接口可以包含方法的申明和属性,但是方法中不包含代码,实现这个接口的方法必须包含接口中的所有方法和属性,但是现在出现这种情况,假设需要一个“接口”,要求类实现某些方法和属性,但是需要这这个“接口”中包含一些代码,从而不必在每个派生类中重复地实现某些方法,对于这种情况,你需要的不是接口
抽象类、抽象方法、接口的区别及实现
一、抽象类、抽象方法 抽象方法:类的成员方法,只有声明,没有实现,把实现交给子类。 抽象类:含有抽象方法的类。 1.有抽象方法的类一定是抽象类,但抽象类里可以没有抽象方法(当然也可以抽象方法+一般方法); 2.抽象类里可以构造方法,但当其他类继承(extends)时,子类必须用super() 继承父类的构造方法; 3.抽象类一旦被继承,抽象方法在子类必须全部实现(没有ab
请问java中,抽象类里的抽象方法都要在它的子类中全部实现吗?能不能有些抽象方法不实现?
请问java中,抽象类里的抽象方法都要在它的子类中全部实现吗?能不能有些抽象方法不实现?  分享| 2015-05-27 21:22忆晨儿 | 浏览 1161 次  来自:手机知道  java 2015-05-27 21:32 #2016年高质量新标准全面升级!# 提问者采纳 凡是实现类必须要完整的重写所有的方法。(实现类!)部分不重