码迷,mamicode.com
首页 > 其他好文 > 详细

static,abstract,final理解

时间:2016-06-23 20:30:39      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

一两年:去外包公司,中小型公司。腾讯

23种设计模式:

字符串比较用equals方法,具体实现语法如下:

item.getPassward().equals(passward)

当写一个注册函数时,由于可以注册几种不同的角色,所以可以通过

当数组长度不够时,创建一个新同类型的数组,扩大长度,将旧数组中的值都赋值给新数组,再用旧数组覆盖新数组。

Instanceof  判断返回类型 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它例的子类的一个实。
 用法:
result = object instanceof class

说明:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

”boolean“类型的值只有两个,即:false和true;通常都用在条件判断中。

静态修饰符:使该方法独立于类的实例,最好使用类去访问,不要用某个类的对象去访问。而不是类的实例,所以也叫类方法。

静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了,到程序运行结束时释放。

当类加载的时候所有的静态信息就被加载了,所以不能使用super,this关键字。如果去调用非静态(没有被加载)会发生错误,反过来非静态方法可以调用静态内容。

静态方法不能调用非静态的方法和属性。

 

静态变量和全局变量的区别:全局变量在整个项目中都有效,静态变量只在定义它的类中有效。

 

Final修饰符(最终的完美形态):可修饰类,变量,方法,规定:被fineal修饰的类不能被继承;方法不能被重写;变量不能被修改。

具体语法:public

 Absract修饰符:抽象方法必修声明在抽象类中,只有方法结构,没有方法体。并需要在子类中重写,子类必须实现父类中的所有抽象方法(如果子类自己也是抽象类可以不实现父类的抽象方法)。抽象类可以有非抽象方法。抽象类不可以有实例,所以抽象类必须要有非抽象类去实现它的方法。

单列模式实现方式8种:思想:不管在何事,何地,隐藏构造方法,只有一个实例

 

static,abstract,final理解

标签:

原文地址:http://www.cnblogs.com/xiao139/p/5611877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!