static,abstract,final理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static,abstract,final理解相关的知识,希望对你有一定的参考价值。

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

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理解的主要内容,如果未能解决你的问题,请参考以下文章

Java修饰符 abstract,static,final 的区别详解

Java基础 | 关于Final Static Abstract修饰需要注意的地方

JAVA中修饰符final,static,abstract 哪些可以在一起使用,啥含义?哪些不能一起使用?

java修饰符public final static abstract transient

static & abstract

Java修饰符 abstract,static,final 的区别详解