1. 函数重载的回顾 同一个函数名定义不同函数(互不相同的函数,共享一个函数名) (1)函数重载的本质为相互独立的不同函数 (2)C++中通过函数名和函数参数确定函数调用,函数名和参数列表组成唯一的标识 (3)无法直接通过函数名得到重载函数的入口地址 重载函数的入口地址不同 (4)函数重载必然发生在 ...
分类:
其他好文 时间:
2020-07-26 01:26:00
阅读次数:
60
子类构造方法中默认包含一个 super()方法,即父类构造方法。 子类构造方法可以通过 super 调用父类重载构造方法 super 的父类构造调用,必须是子类构造方法的第一个语句,不能一个子类构造方法super调用多次父类构造 总结: 子类必须调用父类构造方法,不写默认有一个super(); 写了 ...
分类:
编程语言 时间:
2020-07-26 00:54:42
阅读次数:
64
方法的重写Overriding和重载Overloading是Java多态性的不同表现。 重写Overriding是父类与子类之间多态性的一种表现。 重载Overloading是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。 ...
分类:
其他好文 时间:
2020-07-26 00:43:56
阅读次数:
58
实现Runable接口 通过实现Runable接口中的run()方法 public class ThreadTest implements Runnable { public static void main(String[] args) { Thread thread = new Thread(n ...
分类:
编程语言 时间:
2020-07-26 00:33:34
阅读次数:
76
运算符重载 + 和 +=:连接字符串 =:字符串赋值 >、>=、< 和 ?:字符串比较(例如a < b, aa < ab) ==、!=:比较字符串 <<、>>:输出、输入字符串 注意:使用重载的运算符 + 时,必须保证前两个操作数至少有一个为 string 类型。例如,下面的写法是不合法的: #in ...
分类:
编程语言 时间:
2020-07-26 00:13:46
阅读次数:
70
定义: 从一个对象在创建另外一个可定制的对象,而且不需知道任何创建的细节。 和重写拷贝构造函数一样,能简单的clong一个对象。注意深浅拷贝。 结构图: 代码: //抽象原型类,定义clong接口 class Prototype { public: Prototype Clong(); } //具体 ...
分类:
其他好文 时间:
2020-07-26 00:13:01
阅读次数:
67
1.继承 Thread类,并重写run()方法: public class Thread001 extends Thread{ @Override public void run() { System.out.println(Thread.currentThread().getName()+"我是子 ...
分类:
编程语言 时间:
2020-07-26 00:11:57
阅读次数:
69
学习内容: 一、使用instanceof操作符判断对象类型 1.instanceof操作符可以判断一个实例对象是否属于一个类。 语法:对象名 instanceof 类名 2.使用instanceof表达式的返回值为布尔值,如果返回值为true,说明此对象是该类的实例对象,如果返回值为false,说明 ...
分类:
其他好文 时间:
2020-07-26 00:03:31
阅读次数:
69
Java创建线程的主要方式 一、继承Thread类创建 通过继承Thread并且重写其run(),run方法中即线程执行任务。创建后的子类通过调用 start() 方法即可执行线程方法。 通过继承Thread实现的线程类,多个线程间无法共享线程类的实例变量。(需要创建不同Thread对象,自然不共享 ...
分类:
编程语言 时间:
2020-07-25 23:56:27
阅读次数:
85
简而言之:就是返回一个字符串对象,显示的格式为这样子: getClass().getName() + '@' + Integer.toHexString(hashCode()) 所以在实体类中我们都会重写toString()方法,可以显示一些有意义的东西,例如 下面这篇有更详细的介绍 https:/ ...
分类:
编程语言 时间:
2020-07-25 23:50:39
阅读次数:
67