Java入门—static关键字、抽象类与接口

static关键字、抽象类与接口

static 静态的

修饰属性

该属性为整个类共有的 , 保存在方法区,而不是在堆中创建。所有对象操作的是同一个静态属性,调用静态属性时 ,需要用类名调用,而不能用类对象调用,

1、类共有的内容。

2、不需要创建对象就可以直接使用

修饰方法

不需要通过对象调用,直接使用类名调用即可。

注:在static方法中不能调用普通属性,也不能使用this关键字,因为static方法是使用类名调用的,而使用时不能判断是否创建了对象,故不能调用对象对应的方法或属性,只能调用static属性或方法

修饰代码块

普通代码块

在类中,直接用{} 中写一段代码,此代码不需要手动调用在每次创建对象时执行。,且在构造方法前执行。

static代码块

只在类第一次加载时执行,不需要创建对象,若创建了对象 调用次序是 static代码块->普通代码块->构造方法。

static关键字总结:

static修饰属性 :类属性 ; 修饰方法:类方法

抽象类

使用abstract关键字修饰的类

抽象类不能直接创建对象;可以有抽象方法;抽象方法可以没有方法体。

作用:限制用户使用该类创建对象时 在抽象类中含有需要子类去实现的抽象方法

接口

方法可以不加public 默认为public 并且默认为abstract 接口中变量(属性)默认是public static

final 的(静态常量) 里面不能写其他内容 一个类只能继承一个父类,但可以实现多个接口

原创文章 7 获赞 2 访问量 397

猜你喜欢

转载自blog.csdn.net/bortherLiang/article/details/105835295
今日推荐