知识点;1、生成子类的过程2、使用super调用父类构造函数的方法 首先编写3个文件。 Person.java class Person{ String name; int age; Person(){ System.out.println("None"); } Person(String name ...
分类:
编程语言 时间:
2019-11-07 17:39:22
阅读次数:
91
2.2方法的重写(覆盖)(override,orverwrite) 2.2.1 什么时候方法要进行重写? 如果父类中的方法已经无法满足当前子类的业务需求,需要将父类中的方法进行重新写一遍。就是要改变父类的行为。 注意:子类如果重写父类中的方法之后,子类对象一定调用的是重写之后的方法。 2.2.2 发 ...
分类:
编程语言 时间:
2019-11-07 10:04:42
阅读次数:
74
indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置;如果不包含必定全部返回值为-1 ...
分类:
编程语言 时间:
2019-11-07 10:02:18
阅读次数:
80
四大特征: 1、封装: 对于一般人来说,银行的印象就只有一排对外办公的窗口,然后有存款和取款2种基本业务。 银行是一个结构非常复杂,功能非常众多的机构。但实际上,我们并不会很关心它的内部是怎样运作的,比如银行的员工是怎样数钱的,怎样记录存款,怎样开保险柜,等等。这些对于外部的人员来说,知道了可能会引 ...
分类:
其他好文 时间:
2019-11-07 10:00:19
阅读次数:
77
2.3 super关键字 ①super不是引用类型,super中存储的不是内存地址,super指向的不是父类对象. ②super代表的是当前子类对象中的父类型特征。 ③什么时候使用super? 类和父类中都有某个数据,例如,子类和父类中都有name这个属性。如果要再子类中访问父类中的name属性,需 ...
分类:
编程语言 时间:
2019-11-07 09:53:11
阅读次数:
77
继承是传统面向对象编程中三大特征之一。用于描述两个类之间的关系。一个类(子类、派生类)继承于另一个类(父类、超类) ...
分类:
其他好文 时间:
2019-11-07 09:48:04
阅读次数:
81
2.1面向对象的特征二:继承性 ①引入类继承最基本的作用是:代码重用。 ②语法 [修饰符列表] class 子类名 extends 父类名{ 类体; } ③子类继承父类以后,父类中声明的属性、方法,子类就可以获取到。 明确:当父类中有私有的属性或方法时,子类同样可以获取得到,只是由于封装性的设计,使 ...
分类:
编程语言 时间:
2019-11-07 09:25:55
阅读次数:
88
1. 静态成员最先构造,按照静态成员初始化顺序,不是类里面的声明顺序 2. 父类构造 3. 非静态成员构造,按照类成员声明顺序,不是逗号初始化成员顺序 4. 自身构造函数 Demo: class TestA { public: TestA(){ std::cout << "TestA()" << s ...
分类:
编程语言 时间:
2019-11-06 22:58:15
阅读次数:
108
什么是继承? 一个类得到了另一个类当中的成员变量和成员方法。java只支持单继承。一个子类只允许继承一个父类,一个父类可以被多个子类继承。 比如下面的一个例子, 先创建一个Person类 class Person{ String name; int age; void eat(){ System.o ...
分类:
编程语言 时间:
2019-11-06 22:39:36
阅读次数:
97
使用 StringBuilder 或 StringBuffer 的 reverse 方法,本质都调用了它们的父类 AbstractStringBuilder 的 reverse 方法实现。(JDK1.8) 不考虑字符串中的字符是否是 Unicode 编码,自己实现。 递归 Java 自学指南 Jav ...
分类:
其他好文 时间:
2019-11-06 20:05:09
阅读次数:
96