首页编程java编程java实现类是什么,java中的实现类是什么意思

java实现类是什么,java中的实现类是什么意思

编程之家2023-10-10128次浏览

今天给各位分享java实现类是什么的知识,其中也会对java中的实现类是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

java实现类是什么,java中的实现类是什么意思

java中,一个类实现了某个接口,什么意思实现它,可以干什么

接口,你可以理解为一种规范,某个类实现了某个接口,就必须去实现该接口的所有方法,实现的方法你用来干嘛,他不管,你想干嘛就干嘛,只要你实现了就好。

也可以这么说,实现了接口的类,必定有接口中的方法,哪怕是空实现。

再深入一点,你可以再去了解一下接口回调,这块有比较多接口的应用。

java实现类是什么,java中的实现类是什么意思

java中的实现类是什么意思

实现类是针对接口来讲的。

什么是接口

实现类就是实现接口中约定的内容。

java实现类是什么,java中的实现类是什么意思

意思是说,接口中定义规范,实现类来确定规范如何运行的。比如接口定义一个Person接口,定义了一个eat方法,这个吃的方法是空的。

那需要一个实现类比如ZhangSan类实现了Person接口,就必须要给定eat方法的具体实现,说明张三是如何吃的。

java中什么是类

类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。举一个例子说明下类,比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。

Java语言中对类Person的定义往往如下:

public class Person{

private String name;//属性:姓名

private int height;//属性:身高

private int weight;//属性:体重

public Person(){}

public Person(String name, int height, int weight){

this.name= name;

this.height= height;

this.weight= weight;

}

//... some methods...

public void doSth(){//行为:

//... do something

}}

Java中的类

类可以看成是创建Java对象的模板。

通过下面一个简单的类来理解下Java中类的定义:

public class Dog{

String breed; int age; String color; void barking(){

}

void hungry(){

}

void sleeping(){

}}

一个类可以包含以下类型变量:

局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

一个类可以拥有多个方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog类的方法。

什么是类的接口什么是类的实现

你可以把接口看成是一种职业,比如说教师。

你把实现类看成是小学教师,或是中学教师。

无论是小学教师还是中学教师,他们都是教师,都‘继承’了教师。

你对外封装时用接口,就好比是让你选择行业,你只能选择教师,而一般不会在诸多行业中还列举出小学,中学等等。

而实现类也表现出了多态性,因为原本的只有教师这一个职业,然后因为教授学生的不同,就出现了小学教师,中学教师等等。

不知道这个例子是否恰当~~

OK,本文到此结束,希望对大家有所帮助。

什么单片机需要java编程语言?单片机可以用Java编程吗java 实现全排序是什么?Java排序一共有几种