1.final:最终的、不可改变的------单独应用的机率小

1)修饰变量:变量不能被改变

2)修饰方法:方法不能被重写

3)修饰类:类不能被继承

2.static final:常量,应用率高

1)必须声明同时初始化

2)通过类名点来访问,不能被改变

3)建议:常量名所有字母都大写,多个单词用_分隔

4)编译器在编译时直接将常量替换为具体的值,效率高

3.抽象方法:

1)由abstract修饰

2)只有方法的定义,没有方法具体的实现(连{}都没有)

4.抽象类:

1)由abstract修饰

2)包含抽象方法的类必须是抽象类,不包含抽象方法的类也可以声明为抽象类-----我乐意

3)抽象类不能被实例化

4)抽象类是需要被继承的,子类:

4.1)重写所有抽象方法--------一般常规的用法

4.2)也声明为抽象类----------不常用

5)抽象类的意义:

5.1)封装子类共有的属性和行为-------------代码复用

5.2)为所有子类提供一种统一的类型---------向上造型

5.3)可以包含抽象方法,为所有子类提供统一的入口每个子类的实现不同,但入口是一致的

5.接口:

类和类-----------------继承extends

接口和接口-------------继承extends

类和接口---------------实现implements

1)是一个标准、规范------------制定方

遵守了这个标准,就能干某件事------------API后

2)接口是一种数据类型(引用类型)

3)由interface定义

4)只能包含常量和抽象方法

5)接口不能被实例化

6)接口是需要被实现的,实现类: 必须重写接口中的所有抽象方法

7)一个类可以实现多个接口,用逗号隔开,若又继承又实现时,应先继承后实现

8)接口可以继承接口

接口是完全抽象的抽象类-----正确的

示例:

new Inter1(); //编译错误

Inter1 o1; //正确

interface Inter1{

public static final int NUM = 5;

public abstract void show();

int COUNT = 5; //默认public static final

void test(); //默认public abstract

double PI; //编译错误,常量必须声明同时初始化

void say(){} //编译错误,抽象方法不能有方法体

}

我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

更多精彩以后更新,转载注明!

java修饰词不能使用抽象类_java-修饰词、抽象类、抽象方法相关推荐

  1. java 抽象类_java中的抽象类

    普通类可以直接产生实例化对象,并且在普通类之中可以包含有构造方法.普通方法.static方法.常量.变量的内容.而所谓的抽象类就是指在普通类的结构里面增加抽象方法的组成部分,抽象方法指的是没有方法体的 ...

  2. java实体类实现抽象类_java接口、抽象类、实体类关系介绍

    接口:接口是一个引用类型,与类相似,不过在接口中只能包含常量,方法名和嵌套类型.没有构造器,所以不能被实例化只能被类所实现或者被另外的接口所继承.在接口中声明的方法没有方法体. 抽象类:将类层次中共有 ...

  3. java中graphics抽象类_Java中的抽象类

    抽象类 抽象是一种概念,而不是如何实现,比如你的老板说,大家加油哈,将来发财了人人有份.又如,好好学,将来必成大牛,这些都可以理解成是一种抽象的,你也可以理解成所谓的抽象就是光说不做. 在Java中通 ...

  4. java中抽象类继承抽象类_Java中的抽象类用示例解释

    java中抽象类继承抽象类 Abstract classes are classes declared with abstract. They can be subclassed or extende ...

  5. java接口可以扩展抽象类_Java—接口与抽象类

    1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法: 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public sta ...

  6. java接口和抽象类_Java接口和抽象类的区别

    类是对象的模板,抽象类和接口可以看做是具体的类的模板. 由于从某种角度讲,接口是一种特殊的抽象类,它们的渊源颇深,有很大的相似之处,所以在选择使用谁的问题上很容易迷糊.我们首先分析它们具有的相同点. ...

  7. java修车_JAVA小练习34——使用java描述一个车类与一个修车厂类

    练习:使用java描述一个车类与一个修车厂类, 车具备的公共属性: 名字. 颜色. 轮子数. 车具备的公共 行为是跑的功能,但是跑之前必须要先检查轮子 是否够4个,如果不够4个轮子送去修车厂修理.修理 ...

  8. java中抽象类 接口_java中的抽象类与接口

    1.抽象类的定义 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 2.简单实例 ...

  9. java 抽象类继承抽象类_Java之继承、抽象类、接口篇

    一.继承(extends) 什么是继承? 继承是对现实生活中的"分类"概念的一种模拟. 狮子拥有动物的一切基本特性,但同时又拥有自己的独特的特性,这就是"继承" ...

  10. java抽象和接口的理解_Java接口实现与抽象类的区别理解 | 彬菌

    版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 接口:接口是抽象方法的集合.接口通常以interface来声明. 接口注意事项: 1.严格来说,接口是用来实现(i ...

最新文章

  1. 语言 OJ 高低位逆转_16年詹姆斯带队逆转勇士夺冠含金量最高?乔丹六冠含金量低?...
  2. 国内人脸识别第一案,我们来谈谈国外法规和隐私保护技术
  3. 广东省老龄化预测及影响因素分析
  4. onchange事件与onpropertychange事件的区别
  5. Angular 4.x 事件管理器及自定义EventManagerPlugin
  6. linux的定cron计划任务命令
  7. 顺序链表,动态数组实现
  8. 图像语义分割(6)-RefineNet:用于高分辨率图像语义分割的带有恒等映射的多路精细网络
  9. jQuery使用手册之三 CSS操作
  10. 山石防火墙增加端口映射
  11. JS des加密解密
  12. python github 12306 文贤平_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速包...
  13. 文献阅读-CSC-中文错别字-有关论文搜集-+CGED
  14. “程序员年薪50万到底有多累、多辛苦?”,句句扎心
  15. 上海电力大学计算机专业全国排名,上海电力大学有哪些专业 上海电力大学专业排名...
  16. [心得]毕业生租房经验总结
  17. 【立项建议书】苏科大校园app立项建议书
  18. 核心概念——节点/边/Combo——内置Combo——内置Combo总览
  19. IMEI、IMSI、ICCID、SN是什么?意义和区别?通信模组或手机的唯一识别码
  20. 软件测试肖sir__009之mysql多表(4)

热门文章

  1. 10秒钟获取16进制颜色
  2. 广电大数据用户画像及营销推荐策略(三)——Python实现
  3. postgresql系列之:安装postgresql数据库日志解析插件wal2json
  4. 信用卡验证java_java - 信用卡验证器的java - SO中文参考 - www.soinside.com
  5. PLC、运动控制卡、运动控制器,你分的清吗?
  6. 《Visual C# 程序设计》课程学习(10)——第10章 Windows 窗体应用程序开发
  7. Linux搭建Rabbitmq集群
  8. 暖暖环游世界显示服务器异常502,暖暖环游世界连接服务器失败 连接不上网络怎么办...
  9. 学校计算机网速被限制,电脑知识∣90%的人不知道,自己的网速被限制了!
  10. 程序员保密协议(合资合作)[范本]