DAY07 1.继承 1.1 继承(extends)实现类的扩展,子类是父类的扩展。 1.2 instanceof 二元运算符,左边是对象,右边是类;当左边是右边类或子类的对象时,返回true,否则返回false。 1.3 继承使用要点 父类也称作超类、基类、派生类等。 Java中只有单继承,没有像 ...
分类:
编程语言 时间:
2020-02-22 11:40:37
阅读次数:
63
一: 两种实现方式: 1.继承Thread类重写run方法 2.继承Runnable接口重写run方法(通常用这种,java单继承的局限性,后期还想继承其他类会无从下手) 二:简单demo1(多线程模拟买票) 由于资源没有加锁,导致数据异常问题 三 简单demo2(模拟龟兔赛跑) ...
分类:
编程语言 时间:
2020-02-16 16:34:01
阅读次数:
85
第一类单继承的实现:from person import Personfrom student import Studentfrom worker import Workerper = Person("aa", 1, 2)stu = Student("tom", 18, 12345, 110)pri ...
分类:
编程语言 时间:
2020-02-13 16:59:01
阅读次数:
82
Java中的继承为单继承,即一个子类只能继承一个超类,但可以实现多个接口。超类是所有子类的公共属性及方法的集合,子类是超类的特殊化。其语法为: [ClassModifire] class ClassName extends SuperClassName{ //类体 } 从外部来看,子类对象应该包括和 ...
分类:
编程语言 时间:
2020-02-09 14:59:54
阅读次数:
89
一、CountDownLatch 场景:主线程需要等待所有子线程执行完毕后再进行汇总 CountDownLatch实现比较简单,继承AQS实现了一个不可重入共享锁Sync 1.不可重入共享锁Sync private static final class Sync extends AbstractQu ...
分类:
编程语言 时间:
2020-02-06 14:54:31
阅读次数:
89
继承关系 java的为单继承、多级继承。父类有直接父类和间接父类。最上层为Object类。类的继承使用extends关键字。public class Child extends Parent{}子类继承了父类的方法,重名变量和方法使用就近原则,方向为向父类方向查找。super关键字,在子类中调用父类 ...
分类:
编程语言 时间:
2020-02-05 18:31:51
阅读次数:
64
Python3.7之继承 一、什么叫继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超 类,新建的类称为派生类或子类。子类会“”遗传”父类的属性,从而解决代码重用问题。 单继承与多继承 经典类与新式类 只有在python2中才分新式类和经典 ...
分类:
编程语言 时间:
2020-01-17 11:34:26
阅读次数:
85
面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 01. 单继承 1.1 继承的概念、语法和特点 继承的概念:子类 拥有 父类 的所有 方法 和 ...
分类:
编程语言 时间:
2020-01-13 01:12:19
阅读次数:
95
首先说一下什么是继承:继承的概念:将多个类中的共同代码单独提取出来,形成一个独立的类,多个类和当前独立的类产生一种关系:继承关系extends继承的好处:1)提高了代码的复用性2)提高了代码维护性3)类和类产生这种关系,是多态的前提条件!Java中继承的特点:1)在Java中,只支持单继承,不支持多继承,在别的语言可能有多继承存在多继承的语言:class子类名extends父类名1,父类名2{}2
分类:
编程语言 时间:
2020-01-08 00:50:24
阅读次数:
88
线程的创建方式 继承Thread类 实现Runnable接口 为什么需要定一个类去实现Runnable接口呢?继承Thread类和实现Runnable接口有啥区别呢? 实现Runnable接口,避免了继承Thread类的单继承局限性。覆盖Runnable接口中的run方法,将线程任务代码定义到run ...
分类:
编程语言 时间:
2020-01-03 14:22:22
阅读次数:
70