JavaSE第九天20160815
抽象与接口
- 抽象:abstract
a) 修饰类:抽象类,抽象类不能实例化(不能new),只能使用抽象类的子类。抽象类也有构造方法(子类会在自己构造方法的第一行调用父类的构造方法)。
b) 修饰方法:抽象方法。抽象方法只有方法的声明没有方法的实现。子类必须重写父类中所有的抽象方法(当子类也为抽象类时,可以不重写父类中的抽象方法或只重写父类中部分的抽象方法)。抽象方法所有在类必须为抽象类。非抽象的方法可以直接调用抽象方法。
c) 修饰接口
d) abstract不能与哪些关键字一起使用:private,static,final
e) final关键字:
一、修饰变量:只能赋值一次。
二、修饰方法:方法不能被重写。
三、修饰类:类不能被继承。
- 2. 接口:interface
a) 接口的作用:使JAVA实现多继承。
b) 接口不是类。
c) 接口中的成员:
一、常量:接口中的变量必须为public static final.
二、方法:接口中的方法必须为public abstract的。
d) 类与接口的关系:
一、类可以实现(implements)接口。
二、一个类可以实现多个接口。
三、当类实现接口时,类必须重写接口中所有的抽象方法。
e) 接口不能实例化(不能new)。只能使用接口的实现类。
f) 接口与接口的关系:
一、接口可以继承其它的接口.
二、一个接口可以继承多个接口。
- 内部类:在一个类中嵌套另一个类。
a) 内部类可以直接访问外部类所有的成员,包括private的。
转载于:https://www.cnblogs.com/yzyqqhr/p/5774387.html
JavaSE第九天20160815相关推荐
- 第九天javaSE基础(学生管理系统)
Java EE基础班课程(第九天) 1.ArrayList 包结构:java.util.ArrayList 类结构:public class ArrayList<E>extends Abs ...
- 【JavaSE 基础知识盲点小结】
[JavaSE 基础知识盲点小结] 一.第一天: 1. 在 cmd 命令窗口问题: ①编译是: javac HelloWorld.java ②运行时是: java HelloWorld (类名 不加 ...
- JAVASE的学习笔记(九)(Properties类和面向接口编程)
JAVASE的学习笔记(九) Properties类 简单操作(添加,取出) 属性文件读取配置信息(重要) 属性写入信息(追加) 面向接口编程(小程序) Properties类 简单操作(添加,取出) ...
- 【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
[JavaSE]day03_Date.SimpleDateFormat.Calendar.Collection 1.Date及其经常使用API 1)JAVA 中的时间 Java中的时间使用标准类库的D ...
- java视频为什么这么多_为什么看java教学视频教的都是javase,两者难道语言相同吗?...
Java 分类 Java SE(Java Platform Standard Edition) :Java平台标准版.主要用于桌面应用程序的开发,是Java技术的核心,提供基础 Java开发工具.执行 ...
- 【星·企业】竞逐卫星互联网“新基建”,「九天微星」完成2.7亿元B 轮融资
图为九天微星一箭七星"瓢虫系列"主星示意图 来源:中科创星 据了解,「九天微星」将用此轮融资在河北唐山和四川宜宾分别建设互联网卫星平台.载荷自动化产线,同时强化宽带通信系统研发能力 ...
- 我来做百科(第九天)
今天做一下后台吧.先是页面,以前用的太丑了,还是另找一个吧.网上找了一下,看到有人说动网那个后台不错,于是找来看看.搞了一轮,终于打开后台页面,一看,页面是可以啦,但作为后台是太繁杂了吧.于是改啊改, ...
- 简述JavaME,JavaSE,JavaEE
javaME:微型版,应用于移动等 JavaSE:标准版,应用于桌面环境 JavaEE:企业版,应用于基于Java的应用服务器 Java SE(Java Platform,Standard Editi ...
- javaee, javaweb和javase的区别以及各自的知识体系
javaee, javaweb和javase的区别以及各自的知识体系 来源 https://blog.csdn.net/weixin_39297312/article/details/79454642 ...
最新文章
- ribbon 默认负载均衡 是什么_面试官:说说Ribbon是如何实现负载均衡的?
- python实现表格_零基础小白怎么用Python做表格?
- OS中关于父子进程的执行顺序和多个子进程之间的执行顺序(整理)
- echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?
- 【算法】吴忠强:刷LeetCode的正确姿势!
- 第七章:XAML vs. code(3)
- 个人学习进度(第十六周)
- sqoop从HDFS导出数据到Mysql,卡在Running job: job_1571036741208_0010不动了,或者map 100% reduce 0%不动了
- 详解Python操作Excel文件
- C/C++ putchar函数 - C语言零基础入门教程
- 广东哪个服务器稳定,稳定服务器地址广东
- 强烈安利 uTools 我的生产力工具
- 老师,对不起,我古诗背串了...
- 3、简单了解Angular应用的启动过程
- 插件对计算机的运行有什么影响吗,电脑插件太多导致电脑运行缓慢怎么办 - 驱动管家...
- 【MyBatis】框架-----MyBatis的基础知识以及案例分析
- php 工商银行公众号支付代码_微信支付 —— 公众号支付代码详解(1/7)
- 摄影测量中的什么是光流场_摄影中的“停止”是什么?
- 解决U盘受保护(适用于U盘或移动硬盘)-亲测有效
- 一起来读书361- 应用密码学:第十一章 数学背景