实现多线程的方法有2种:方法一是继承Thread,方法二是实现Runnerable接口 使用继承Thread类的方法创建多线程的时候,最大的局限性就是不支持多继承,因为java语言的特点就是单继承,因此为了支持多继承,完全可以实现Runnerabe接口的方式。 从图中结果可知 再创建测试类 运行结果 ...
分类:
其他好文 时间:
2017-12-02 16:16:28
阅读次数:
199
好久没更新了,这段时间忙成狗了,做的却是没多大意义的Work,不说了,为了解决人生苦短的问题,继续奔腾着。。 1. 类的私有属性 运行结果 2. 类的单继承(注:父类私有方法及属性不可被继承) 运行结果 3. 类的多继承 运行结果 4. 父类的操作————重写 运行结果 5. 父类的操作————调用 ...
分类:
其他好文 时间:
2017-11-28 15:36:54
阅读次数:
148
Sleep():指定线程睡眠多长时间 Yield():让出cpu给其他线程 Notify():叫醒线程 Notifyall():叫醒所有线程 Setpriority():设定优先级 继承Thread线程类或者实现runnable接口,推荐使用实现接口的方法来实现,因为java不可以多继承。然后再重写 ...
分类:
编程语言 时间:
2017-11-27 16:54:09
阅读次数:
229
1.继承 继承:至少两个类,表达的是什么是什么的关系。继承存在单继承和多继承。 子类要是没有__init__,就调用父类的,子类要是有__init__,就调用自己的,也可以引用父类的。 子类之中有,但又想调用父类之中的,有两种方法: (1)类名.方法(实例) (2)super(类,对象).方法 2. ...
分类:
其他好文 时间:
2017-11-26 11:15:15
阅读次数:
127
恢复内容开始 面向对象的三大特性 封装、继承、多态 继承 定义:什么是什么的关系。一个类是另一个类的子类。 新建的类可以继承一个或多个父类(父类又称基类、超类) 新建的类又称为(子类 、派生类) 继承分为单继承和多继承 继承的优点:减少代码的冗余,增强了代码的重用性。 继承的用法 super() 调 ...
分类:
其他好文 时间:
2017-11-22 20:21:41
阅读次数:
133
什么是继承: 子类通过对父类(基类、超类)的抽象,进而使用父类的属性或方法的过程,叫做继承。 继承与派生的关系: 子类继承了父类,父类派生出了子类(实际上两者没有任何区别,只是不同的说法),另一方面继承指的是从模糊到具体的过程,而派指的是具体到模糊的过程。 继承的分类: 单继承、多继承 在Pytho ...
分类:
其他好文 时间:
2017-11-21 19:49:02
阅读次数:
151
面向对象的命名空间 属性:静态属性(直接和类名关联的对象或者直接定义在class下的变量)、对象属性(在类内和self关联,在类外和对象名关联的变量) 类名操作变量 不管操作可变还是不可变数据类型 都是类中对应的变量发生变化对象名操作静态变量引用变量:先在自己的命名空间中查找,找不到就去类的命名空间 ...
分类:
其他好文 时间:
2017-11-20 20:27:12
阅读次数:
125
C++中没有java中接口的概念,但是可以使用抽象类来模拟java中的接口。 工程上的多继承 工程开发中的多继承几乎是不被使用的 多继承带来的代码的复杂性,远远大于其代码带来的便利性。 多继承对代码的维护产生灾难性的后果 在设计上,任何有多继承的地方,都可以用单继承来代替 C++支持多继承,多继承有 ...
分类:
编程语言 时间:
2017-11-14 19:36:30
阅读次数:
172
近日看到了一个贴子,就是在C#语言中,如何实现多继承的问题。相信涉猎c#不多的人(像我这样的菜鸟),一看就觉得很可笑,c#肯定是不能实现多继承的啊。都知道在c++中因为实现多继承会有很多的歧义问题,所以在c#中就把多继承给取消了,而用接口来实现!但是想想,如果是初学者肯定不会不会问这样的问题。肯定是 ...