静态变量,函数以及抽象类,接口 知识随记
2014-04-12 20:49
302 查看
1,抽象方法必须定义在抽象类中
2,什么时候定义静态变量(类变量)呢?
当对象中出现共享数据时。该数据被静态所修饰。
3,什么时候定义静态函数?
当功能内部没有访问到非静态数据(对象特有数据)
4,接口中的成员修饰符是固定的。
成员变量:public static final
成员函数:public abstract
如果定义的时候省略了,Java会自己帮你隐式添加
5,接口的出现将多继承通过另一种形式体现出来,即“多实现”,当抽象类中的方法都是抽象的,那么该类可以通过借口的形式实现
6,pci p=new Netcard() 接口型引用指向自己子类对象
7,Object:是所有对象的直接和间接父类
8,instance of 用于类型判断,一般用于子类有限的时候
9,
父类引用 子类对象
Animal a = new Cat() 向上转型
Cat c = (Cat) a 强制将父类的引用转成子类类型
c.catchMouse 千万别将父类对象转成子类类型
10,多态自始自终都是子类对象做变化
今天对之前的内容进行了复习,对映像不深的知识点,进行记录一下
2,什么时候定义静态变量(类变量)呢?
当对象中出现共享数据时。该数据被静态所修饰。
3,什么时候定义静态函数?
当功能内部没有访问到非静态数据(对象特有数据)
4,接口中的成员修饰符是固定的。
成员变量:public static final
成员函数:public abstract
如果定义的时候省略了,Java会自己帮你隐式添加
5,接口的出现将多继承通过另一种形式体现出来,即“多实现”,当抽象类中的方法都是抽象的,那么该类可以通过借口的形式实现
6,pci p=new Netcard() 接口型引用指向自己子类对象
7,Object:是所有对象的直接和间接父类
8,instance of 用于类型判断,一般用于子类有限的时候
9,
父类引用 子类对象
Animal a = new Cat() 向上转型
Cat c = (Cat) a 强制将父类的引用转成子类类型
c.catchMouse 千万别将父类对象转成子类类型
10,多态自始自终都是子类对象做变化
今天对之前的内容进行了复习,对映像不深的知识点,进行记录一下
相关文章推荐
- 黑马程序员_Java基础_面向对象(继承、子父类变量和函数以及构造函数特点、final关键字、抽象类、模版方法模式、接口)
- CPP-基础:非静态成员函数后面加const,以及mutable修饰成员变量
- C语言基础知识——常变量以及输入输出函数
- java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
- 多态的好处和弊端案例(成员变量,成员函数,静态成员函数,接口)会用到instance
- C++基础知识(四)类进阶:抽象类和接口
- PHP之新手自学基础知识(五)——拓展篇之魔术变量及魔术函数
- 【C++基础学习】关于C++静态成员函数和变量
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- lua中的成员变量和成员函数及其静态成员函数
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- CRecordset类的常用成员函数 成员变量 以及操作实例
- 初步接触接口设计模式以及接口和抽象类的比较
- Linux中的file_struct、t命令以及atexit函数有关知识
- OC中特性、静态成员(static)以及协议的基本知识
- Java语言中,包名、类名、接口名、方法名、变量名,以及常量名的命名有何规范的命名习惯
- 静态成员函数不能调用普通成员变量
- static(静态)变量的作用、初始化特点以及类中静态数据成员的特点
- C++知识文档六_对象常量_静态成员_友元_抽象类
- javascript 中使用变量存储的函数与不使用变量存储的函数的加载区别,以及其中this对象的区别