Java 面向对象 之 继承的限制
http://www.verejava.com/?id=16992794557845
/** 3. 继承的限制 java 不运行多继承, 也就是只能继承一个类, 但是其父类可以再继承一个类 继承具有传递性 */ public class Inheritence2 { public static void main(String[] args) { //生出一个儿子 Child son = new Child(); } } class ChinesePeople { public ChinesePeople() { System.out.println("实例化中国人种"); } } class Father extends ChinesePeople { public Father() { System.out.println("实例化父亲"); } } class AmericaPeople { public AmericaPeople() { System.out.println("实例化一个美国人种"); } } class Mother extends AmericaPeople { public Mother() { System.out.println("实例化妈妈"); } } class Child extends Mother { public Child() { System.out.println("实例化儿子"); } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
redis系列:分布式锁
1 介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。 本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式锁的一些信息。 2 分布式锁 2.1 什么是分布式锁? 分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现,如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往需要互斥来防止彼此干扰来保证一致性。 2.2 分布式锁需要具备哪些条件 互斥性:在任意一个时刻,只有一个客户端持有锁。 无死锁:即便持有锁的客户端崩溃或者其他意外事件,锁仍然可以被获取。 容错:只要大部分Redis节点都活着,客户端就可以获取和释放锁 2.4 分布式锁的实现有哪些? 数据库 Memcached(add命令) Redis(setnx命令) Zookeeper(临时节点) 等等 3 单机Redis的分布式锁 3.1 准备工作 3.1.1 定义常量类 public class LockConstants { publi...
- 下一篇
Java 面向对象 之 方法的覆盖
http://www.verejava.com/?id=16992799039246 /** 知识点:方法的复写, 重写(override) 1. 覆盖就是 在继承的关系中, 子类复写了父类的方法, 这个时候子类的实例 会调用子类复写的方法,而不会调用父类的该方法 2. 回顾一下 重载(overload) */ public class Override { public static void main(String[] args) { //实例化 一个中国 学生 ChineseStudent s = new ChineseStudent(); s.say(); //实例化一个美国学生 AmericaStudent as = new AmericaStudent(); as.say(); } } class Person { public void say() { System.out.println("说话"); } } class Student extends Person { } class ChineseStudent extends Student { public vo...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2配置默认Tomcat设置,开启更多高级功能