标签:
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