Java中名词的解释

在上一篇中说到了Java的四大特性,里面出现了很多名次,包括以后学习Java中也会出现很多常用到的名次,对初学者来说可能不知道是什么意思,或者是对这些刺耳的理解不是特别透彻,这里我就我自己的理解来解释下这些词的意思。

在Java中常说某个包下面的某个类。那么什么是包呢?在平时操作电脑时,我们常江某个文档,视频,音频等问价放在某个文件夹下,而这个文件夹在Java中就就叫做包。其实饱和文件夹在某种意义上来说是等同的,只是在Java中将其叫做包而不叫做文件夹。

放在包下面的一个个并且是以.java结尾的文件就是类。前面有说道对想是Java程序的核心,而类描述了对象的属性和对象的行为,类是对象模板【类是对对象的象,对象是对类的实例化】

类按类型分为普通类,象类,接口,嵌套类等。按层级分又分为父类和子类

普通类

【访问修饰符】 class 类名 【implements/extends  类名】{  },其中有一种特殊的类object类,object类是所有类的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类。

抽象类

当一个类中没有足够的信息描述一个具体的书屋时,这个类就是抽象类。

语法:【访问修饰符】 abstract class 类名{   }

特点:

1、抽象类不能实例化

2、抽象类可以拥有构造方法

3、抽象类可以声明实例变量,也可以声明静态变量,也可以存在普通方法和静态方法,变量在抽象类中可以初始化

4、抽象类中还可以有抽象方法  语法:【访问修饰符】 abstract 返回值类型  方法名  (【参数】);

5、抽象类抽象方法,有抽象类的子类来实现

6、如果一个类是抽象类,那么这个类的不一定有抽象方法,但如果一个类有抽象方法,那么这个类一定是抽象类

7、如果抽象类的子类没有吧抽象类中的所有抽象方法实现,则子类也需要定义成抽象类,有子类的子类负责实现剩余的抽象方法。

8、普通方法在子类中与普通类一样,可以实现也可以不实现

接口

就是对外提供了一系列功能的生命(也可以说接口中定义的方法只有方法的生命,没有方法体)

语法:【访问修饰符】 interface 接口名  {  

    //常量和方法的声明

}

1 public interface demo{ 2 int i=0; 3 public void add() ; 4 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfdjy.html