前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JAVA(抽象)

JAVA(抽象)

作者头像
你的明明呐丶
发布2022-06-27 11:13:00
2990
发布2022-06-27 11:13:00
举报
文章被收录于专栏:用户4184852的专栏

 抽象是什么?抽象是一个特殊的类,抽取关键相关特性(属性和方法)构成对象,用程序的方法逻辑和数据结构 属性模拟现实的世界对象。就比如:一个买车的公司找你做一个信息程序,那就要先分析客户需要做的项目内容,一个车分:奔驰类,五菱宏光类,奥迪类;还有车的颜色类;这种抽象的,不能很细节的描述,就可以用到抽象类(abstract)来描述;

  抽象类的关键字:abstract;

抽象类语法格式:权限修饰符  abstract class 类名{代码块}

抽象方法:没有方法体

语法格式:权限修饰符 abstrsct 返回值 方法名(参数列表)

注意:抽象类中不一定要有抽象类方法,但是抽象方法必须声明在抽象方法中。

  特点:

1.抽象类不能直接实例化对象,可以利用多态的向上转型,通过子类实例化对象,子类必须要重写抽象类中的所有抽象方法。

2.抽象类的子类可以是普通类,也可以是抽象类。

3.抽象类有构造方法的作用是给子类实例化对象是时初始化父类的数据。

  禁忌:

1.抽象方法不能使用private权限(因为被privatre修饰的方法不能被继承)

2.抽象方法不能被使用final关键字(因为被final定义的方法不能被重写);抽象类不能使用final关键字(因为被final定义的类不能被继承);

3.抽象方法不能使用static关键字(因为没有实际意义)

图片[1]-JAVA(抽象)-明恒博客
图片[1]-JAVA(抽象)-明恒博客
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  抽象是什么?抽象是一个特殊的类,抽取关键相关特性(属性和方法)构成对象,用程序的方法逻辑和数据结构 属性模拟现实的世界对象。就比如:一个买车的公司找你做一个信息程序,那就要先分析客户需要做的项目内容,一个车分:奔驰类,五菱宏光类,奥迪类;还有车的颜色类;这种抽象的,不能很细节的描述,就可以用到抽象类(abstract)来描述;
    •   抽象类的关键字:abstract;
      •   特点:
        •   禁忌:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档