文档章节

Java 抽象类

小木fan
 小木fan
发布于 2017/05/29 16:19
字数 362
阅读 1
收藏 0

1.接口——扩展性的额外的功能。抽象类-抽象方法-没有{}

2.抽象类的特点:abstract修饰;

                          抽象类中不一定有抽象方法,有抽象方法的类必须为抽象类;

                          抽象类有构造函数(用于子类访问父类数据的初始化),不能实例化(通过多态具体类实例化);

                          抽象类子类-不重写抽象方法,该子类为抽象类;重写所有抽象方法,子类为具体类;

3.抽象类成员特点:

         成员变量:既可以是变量,也可以是常量

         构造方法:有

         成员方法:既可以是抽象的,也可以是非抽象的

               抽象方法-强制要求子类做的事情。

               非抽象方法-子类继承的事情,提高代码复用性。

4.接口特点:interface关键词 ,inteface 接口名 {};

                    类实现接口-用implements表示,class 类名 implements 接口名 {}

                    接口不能实例化,-多态实例化

                    接口的子类:可以抽象类,意义不大。可以是具体类,但要重写接口中的所有抽象方法。

5.接口的成员特点:

         成员变量:接口中的变量默认为常量,并且是静态的,默认修饰符:public static final

         构造方法:没有。——所有的类都继承与Object

         成员方法:接口中的方法只能是抽象方法,默认修饰符:public abstract

 

              

© 著作权归作者所有

小木fan
粉丝 1
博文 52
码字总数 13186
作品 0
绵阳
私信 提问

暂无文章

oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
1
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
聊聊DubboDefaultPropertiesEnvironmentPostProcessor

序 本文主要研究一下DubboDefaultPropertiesEnvironmentPostProcessor DubboDefaultPropertiesEnvironmentPostProcessor dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/au......

go4it
昨天
1
0
redis 学习2

网站 启动 服务端 启动redis 服务端 在redis 安装目录下 src 里面 ./redis-server & 可以指定 配置文件或者端口 客户端 在 redis 的安装目录里面的 src 里面 ./redis-cli 可以指定 指定 连接...

之渊
昨天
2
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部