精华内容
下载资源
问答
  • 【注意】抽象类和普通类的主要有三点区别: 1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。 2)抽象类不能用来创建对象; 3)...

    包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。
    【注意】抽象类和普通类的主要有三点区别

    1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。
    2)抽象类不能用来创建对象;
    3)如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。
    在其他方面,抽象类和普通的类并没有区别。

    上面第1)点注意一下:普通方法可以为private,可以被继承但是不能被子类调用;抽象方法不能用private修饰,因为抽象方法要被重写才有意义。

    补充:抽象类和接口的区别
    ①抽象类中可以有构造方法,但接口中没有;
    ②抽象类中可以有普通成员变量、静态方法、普通方法,抽象方法,而接口中只有抽象方法
    ③接口可以多实现,但只能继承一个类

    展开全文
  • 抽象类和普通类有什么区别

    千次阅读 2020-08-08 16:18:41
    抽象类和普通类有什么区别 声明方式不同 抽象类不能被实例化 抽象类中既可以含有抽象方法也可以含有普通方法,普通类中不能含有抽象方法,含有抽象方法的类都是抽象类 抽象方法不能声明为静态 ...

    抽象类和普通类有什么区别

    1. 声明方式不同
    2. 抽象类不能被实例化
    3. 抽象类中既可以含有抽象方法也可以含有普通方法,普通类中不能含有抽象方法,含有抽象方法的类都是抽象类
    4. 抽象方法不能声明为静态
    展开全文
  • java抽象类和普通类区别 1.抽象类不能被实例化。 2.抽象类可以有构造函数,被继承时子类必须继承父类一个构造方法,抽象方法不能被声明为静态。 3.抽象方法只需申明,而无需实现,抽象类中可以允许普通方法有主体...

     

    java抽象类和普通类的区别

    1.抽象类不能被实例化。

    2.抽象类可以有构造函数,被继承时子类必须继承父类一个构造方法,抽象方法不能被声明为静态。

    3.抽象方法只需申明,而无需实现,抽象类中可以允许普通方法有主体

    4.含有抽象方法的类必须申明为抽象类

    5.抽象的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类。

    抽象类和接口的区别

     Abstract ClassInterface
    实例化不能不能
    继承关系,一个类只能继承一个类一个类可以实现多个接口
    数据成员(变量)和类一样可以有自己的一般没有,只可以时public static final修饰的
    方法可以有私有方法,非abstract方法必须实现

    只有abstract方法

    实现extendsimplements
    表示关系is - alike - a

     

    抽象类也是类

    final不可修饰抽象类和抽象方法和接口

    private修饰的方法不可被覆盖,默认被final修饰

    展开全文
  • 抽象类和接口的区别抽象类用来被继承,也就是extends,接口用于被实现,implements 抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。 3.抽象类中的抽象方法的...

    抽象类和接口的区别?

    1. 抽象类用来被继承,也就是extends,接口用于被实现,implements
    2. 抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。
    3. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。
    4. 抽象类可以有构造方法,接口中不能有构造方法。
    5. 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final类型。
    6.  一个类可以实现多个接口,但只能继承一个抽象类。

    抽象类和普通类的区别?

    1. 抽象类不能被实例化,但是普通类可以
    2. 抽象类的访问权限仅限于public 和 protected,因为抽象类是为了被继承的,如果为private,则子类无法继承,也就无法实现该方法
    3. 如果一个类继承于抽象类,则该子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类。
    4. 抽象类中一定有抽象方法,但是普通类一定没有抽象方法

    展开全文
  • 抽象类普通类区别以及抽象类与接口的区别抽象类普通类区别抽象类与接口的区别 抽象类普通类区别 抽象类 普通类 不能new对象,但可以声明引用 可以new对象,也可以声明引用 抽象类中的抽象方法...
  • 1.了解抽象类和普通类区别 2.会使用抽象类和抽象方法 3.会定义接口、了解接口的含义作用 1.抽象类和普通类区别 在编写汽车租赁系统的时候,我们编写了一个方法。 public abstract class Motor{ // 车辆总类...
  • 普通类和抽象类有哪些区别

    万次阅读 多人点赞 2019-04-18 14:23:50
    普通类和抽象类有哪些区别抽象类不能被实例化 抽象类可以有抽象方法,抽象方法只需申明,无需实现 含有抽象方法的类必须申明为抽象类 抽象的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类 ...
  • 抽象类有接口的区别 ...注意,抽象类和普通类的主要有三点区别: 1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。
  • 面试问题: 抽象类和普通类区别? 如果一个方法里没有实际工作,也就是什么都不用写 .那么我们就可以把这个方法设计成抽象方法,而包含抽象方法的类,顾名思义 :抽象类。 那么抽象类和普通类区别是什么呢? ...
  • 抽象类和普通类区别

    千次阅读 2017-10-27 23:06:32
    注意,抽象类和普通类的主要有三点区别: 1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。 2)抽象类不能用来创建对象; 3)...
  • 参考博客:... 1、抽象类不能被实例化,因为其是一种概念;普通类可以去实例化调用。 2、普通类和抽象类都可以被继承,但是抽象类被继承后子类必须重写继承的方法,除非自类也是抽象类。 ...
  • 抽象类和普通类区别-Gtcxy

    万次阅读 2018-08-01 13:45:43
    抽象类和普通类主要有三点比较大的区别:   1.首先应该知道,抽象类是不能被实例化的,就是不能用new调出构造方法创建对象,而普通类则反之!         2.抽象类的访问权限限于PublicProtected,因为...
  • 对象的关系: ...抽象类和普通类区别抽象类是概念的抽象,而普通类是事物的抽象(成了概念),那么抽象类就不可以有实例了。 转载于:https://www.cnblogs.com/huangjinyong/p/9672582.html...
  • Java 普通类和抽象类区别 普通类:不含抽象放方法,可以直接实例化。 抽象类:包含抽象方法, 不能直接实例化。
  • 1.含有抽象方法的类必须是抽象类,抽象类中也可包含普通的方法,也可以包含静态方法.但是抽象方法不可使用static修饰(由于被static修饰的成员方法属于类的成员方法,他不允许被子类覆写,然而被abstract修饰的方法又必须...
  • 抽象类普通类抽象类与接口的区别 1、抽象类的概念 抽象类必须使用abstract class声明一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。 格式: abstract class 类名{ // 抽象类 } 2、抽象...
  • 一、普通类抽象类和接口区别普通类可以实例化,接口都不能被实例化(它没有构造方法),抽象类如果要实例化,抽象类必须指向实现所有抽象方法的子类对象(抽象类可以直接实例化,直接重写自己的抽象方法),接口必须...
  • 一、抽象类普通类 二、抽象类与接口 三、小结 概念 抽象类和具体类是相对的概念。“抽象”是一种存在思想逻辑中的概念,而“具体”是一种可见可触摸的现实对象。简单说,比如“人”比“男人”抽象一点,...
  • 标签: java抽象类概念理解抽象类与接口区别抽象类普通类区别 2017-05-04 16:26 1029人阅读 评论(0) 收藏 举报  分类: Java(17)  版权声明:本文为博主csdn_aiyang原创文章,未经博主...
  • 普通类和抽象类区别

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 249,778
精华内容 99,911
关键字:

抽象类和普通类的区别