静态方法:
优势:生命周期--一旦创建--应用结束--才会结束。 2=全局 3.效率高
用处:用户登录信息。系统配置信息、系统设置、sqlHelper
注意:静态的创建多了,占用内存大。
调用:静态方法直接调用非静态方法,不能直接调用
构造方法:
用处:初始化对象、或者初始化数据。
特点:默认是有一个无参的方法
析构方法:
作用:释放对象
谁在使用:GC垃圾回收机制,
虚方法:virtual
作用:允许子类/派生类 进行重写。来实现不一样的功能
抽象方法:abstract
定义:要写在抽象类、不能实例化、不带方法体
使用场合:强制性一定要实现。
与接口的区别和使用场合:
区别:1.抽象类是单继承、 接口可以多继承 2. 抽象类可以写普通方法、虚方法等。 接口只能写规范,不能写实现。
使用场合:抽象类一般用于不会经常改动的,抽象范围大一定的事件。 人--》男人--》女人 。接口经常修改 ,如写人的动作、吃、穿、动等。具体事件
扩展方法:ExtendMethod
定义:在非泛型静态类中,定义静态方法。就是扩展方法
使用场合:1.在密封类中的对象。属性 或者方法(扩展密封类)。 2.扩展接口 。