继承html
extends
。继承代表了子类与父类之间的is-a
关系,中文称为“是一种”。子类继承父类以后,定义与父类中相同的方法部署,但执行内容能够相同也能够不一样,不一样时须要“从新定义”,而且能够改写父类里抽象类型 在@Override
下重写多态java
protect
的成员,相同包中的类能够直接存取,不一样包中的类能够在继承后的子类直接存取。关键字 | 解释 |
---|---|
super() | 能够直接调用父类函数,越级调用; |
this() | 一般指当前对象,调用当前类中函数 |
extends | 后接继承类名称,用于继承 |
abstract | 标示该方法为抽象方法 |
接口linux
interface
关键字定义行为。可供其余类调用该接口,调用时须要关键字implement
打头;@Override
重写【注释】能够访问java中super的两种用法了解下super()用法;git
用法 | |
---|---|
将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符以后 | |
println | 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始 |
printf | 格式化输出的形式 |
问题:编译不经过:不兼容,ROle没法转换成SwordMan型;
正则表达式
这是典型的is-a
问题,当时在定义SwordMan类时,继承了Role类,所以,Role和SwordMan类的关系是,Role是SwordMan的父类,SwordMan 是一种(is-a)Role,在代码里只需修改后部代码,改成Role swordman =new SwordMan();
就好了ide
代码提交过程截图
函数
代码量截图:
学习
System out println(""+i);
等价于System.out.println(i.toString());
。public String toString()
返回该对象的字符串表示。一般,ToString()方法会返回一个“以文本方式表示”此对象的字符串。所以在本题中以字符串形式输出5225。代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第二周 | 98/100 | 1/2 | 30/38 | 学习java的基础语法 |
第三周 | 302/300 | 1/3 | 27/30 | 学习java对象及封装 |
第四周 | 1032/1000 | 1/4 | 36/40 | 学习了继承与多态的关系,以及接口的多态操做 |
Java学习笔记(第8版)this
....net