您的位置:首页 > 编程语言 > Java开发

简析三种类

2016-06-15 15:50 211 查看

1 三种类的介绍

1)实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分。 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。

2)抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在编程语句中用 abstract修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。

3)接口是一个类所具有的方法的特征集合,是一种逻辑上的抽象。

2 三种方法

1)普通方法:一种规定类的行为的方法。

格式: 访问控制修饰符 返回类型 方法名(参数列表){}

示例:

public int add(int a,int b){
int c = a + b;
return c;
}


2 ) 构造方法:实例化一个对象时调用的方法。

格式:访问控制修饰符 类名(参数列表){}

示例:

public Student(int id,String name,boolean sex,Date birthday){
this.id = id;
this.name = name;
this.sex =sex;
this.birthday = birthday;
}


3 ) 抽象方法:一种只有声明但没有实现行为的方法。

格式:访问控制修饰符 abstract 返回类型 方法名(参数列表);

示例:

public abstract int mul(int a,int b);


3 三种类的区别

实体类

1 ) 格式:public class 类名{}; 2 ) 类中可以包含变量属性和常量属性; 3 )只能有普通方法和构造方法,不能包含抽象方法; 4)可以构造对象;

抽象类

1)格式:public abstract 类名{}; 2)类中可以包含变量属性和常量属性; 3)三种方法都可以存在; 4)不可以构造对象;

接口

1)格式:public interface 类名{}; 2)只能包含常量属性; 3)只能有抽象方法; 4)不可以构造对象;

4 继承实现关系

1)实体类类和抽象类都可以被继承,接口可以继承接口也可以被类实现。

2)子类必须重写抽象类或者接口中的抽象方法。

3)单继承、多实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java