标签:
|
1
|
类名A extends 类名B |
类的方法【覆写】:
| 方法要素 | 描述 |
|---|---|
| 方法名 |
子类父类的覆写方法名一致 |
| 返回值 | 小于父类的返回 |
| 参数 | 小于父类的参数类型 |
| 访问类型 | 大于父类的访问类型 |
|
1
|
public void Fun(object obj){ } |
|
1
2
|
@override public void Fun(string str){ } |
|
1
2
|
例:调用父类的方法Show(); super.Show() |
|
1
|
super(参数) |
|
1
|
对象 instanceof 类名 |
|
1
2
3
|
interface IUSB(接口名称) { void run();(方法返回值,和方法名,参数没有任何实现) } |
|
1
2
3
|
class MouseUSBImpl implements IUSB{ 重写方法的具体实现 } |
| 快捷键 | 功能描述 |
|---|---|
| ctrl+shift+f | 格式化 |
| ctrl+shift+o | 导入包(多个提供选择) |
| ctrl+/ | 单行注释、取消单行注释 |
| ctrl+shift+/ | 多行注释 |
| ctrl+shift+\ | 取消多上注释 |
| alt+↑ | 代码上移动 |
| alt+↓ | 代码下移动 |
| F3、Ctrl+鼠标点击 | 查看源码 |
| this | super |
|---|---|
| this代表本类对应的引用 | super代表父类存储空间的标识 (可以理解为父类引用,可以操作父类的成员) |
| 调用成员 | |
| this.成员变量 【调用本类的成员】 | super.成员变量 【调用父类的成员】 |
| 调用构造函数 【注意】this(参数)或者super(参数),必须出现在第一条语句上。 如果不是放在第一条语句上,就可能对父类的数据进行了多次初始化,所以必须放在第一条语句上
|
|
| this(参数) 【调用本类的构造】 | super(参数) 【调用父类的构造】 |
| 调用成员方法 | |
| this.成员方法名 【调用本类的成员】 | super.成员方法 【调用父类的成员方法】 |
|
1
2
3
4
5
6
7
|
class Singleton { private Singleton() {} private static final Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; }} |
|
1
2
3
4
5
6
7
8
|
class Singleton { private Singleton() {} private static Singleton instance = null; public static Singleton getInstance() { instance=instance==null?new Singleton():instance; return instance; }} |
|
1
2
3
4
5
6
|
interface IWindow { void max();//最大化 void min();//最小化 void close();//关闭 } |
|
1
2
3
4
5
6
7
|
abstract class WindosAdapter implements IWindow { //让适配器去实现标准,并全部覆写方法,但是方法体为空 public void max(){} public void min(){} public void close(){} } |
|
1
2
3
4
5
6
7
|
class MyWindow extends WindosAdapter { public void close()//应当覆写三个方法/我只关心close方法 { System.out.println("关闭我的小窗口"); } } |
Java基础学习笔记【02】方法覆写、快捷键、super、this、单例模式、适配器
标签:
原文地址:http://www.cnblogs.com/lindongdong/p/4861823.html