基础知识总结
2015-11-29 09:34
225 查看
面向对象的特征是:封装、继承、多态
super和this关键字:
在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
this 当前类的对象
super 父类对象
调用当前或者父类的函数、属性、构造方法
格式:
调用属性:this.属性名 super.属性名
调用普通方法:this.方法名(参数);super.方法名(参数)
调用构造方法:this(参数); super(参数); 必须在第一行
子类构造函数会默认调用父类构造函数:为了初始化父类的属性和方法,提供给子类实用
final 最终的
修饰:类、方法、属性、参数、局部变量
修饰类:类不能被继承
修饰方法:当前方法不能被重写
修饰属性:代表当前属性的值不能再被标记(赋值)
修饰参数、局部变量:在参数的函数方法体中,不能再被标记
static 静态的
修饰:方法 属性
特点:加载类的时候,直接加载静态属性和方法到内存静态空间
修饰方法:方法中必须实用静态的属性
静态块/方法块 static{}/{}
访问权限(从小到大排列):
public:同一个工程下面的任何一个类都可以直接访问
protected:同一个工程下的同一个包可以互相访问、不同包的子类可以访问(不同包类可以继承到受保护的属性)
default:同一个工程下的同一个包可以互相访问
private:只能是自己的类可以访问
super和this关键字:
在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
this 当前类的对象
super 父类对象
调用当前或者父类的函数、属性、构造方法
格式:
调用属性:this.属性名 super.属性名
调用普通方法:this.方法名(参数);super.方法名(参数)
调用构造方法:this(参数); super(参数); 必须在第一行
子类构造函数会默认调用父类构造函数:为了初始化父类的属性和方法,提供给子类实用
final 最终的
修饰:类、方法、属性、参数、局部变量
修饰类:类不能被继承
修饰方法:当前方法不能被重写
修饰属性:代表当前属性的值不能再被标记(赋值)
修饰参数、局部变量:在参数的函数方法体中,不能再被标记
static 静态的
修饰:方法 属性
特点:加载类的时候,直接加载静态属性和方法到内存静态空间
修饰方法:方法中必须实用静态的属性
静态块/方法块 static{}/{}
访问权限(从小到大排列):
public:同一个工程下面的任何一个类都可以直接访问
protected:同一个工程下的同一个包可以互相访问、不同包的子类可以访问(不同包类可以继承到受保护的属性)
default:同一个工程下的同一个包可以互相访问
private:只能是自己的类可以访问
相关文章推荐
- 线索二叉树的实现
- 常见的预处理指令
- 天声人語 20151129 遺伝子組み換えサケ、米市場に
- 和仙剑《逍遥叹》
- 优化Android studio的编译速度
- 【论文】Normalized Cuts and Image Segment小结
- Java 单例模式的常见应用场景
- Java 抽象方法学习小结
- 整理Javascript基础入门学习笔记
- 汇编语言基础知识摘要(《汇编语言》王爽)第 3 / 17 章
- [Pycharm介绍]pycharm - 最智能的python IDE -安装篇
- 网站加速 四大免费CDN服务评测大PK
- CodeForces - 467C George and Job
- 简单的Http共享文件SimpleHTTPServer
- 【openjudge】摘花生
- Oracle补丁的简单介绍
- 位操作实现加减乘除四则运算
- 【openjudge】移动路线
- 【openjudge】登山
- android 基础 之 Dialog