Java教程 Java类的组成

开发 后端
生活就是一个七天又一个七天,Java应用就是一个类又一个类。Java是面向对象的语言,对象都是由类实例化而来。一个Java应用,不论简单还是复杂,都是由若干个Java类组成的。因此,对于初学者,先了解Java类的组成是必要的。本文讲到Java类的组成主要有3部分:数据成员、构造方法、方法成员。

一直很喜欢一句广告词:生活就是一个七天又一个七天。而我想说的是,Java应用就是一个类又一个类。Java是面向对象的语言,对象都是由类实例化而来。一个Java应用,不论简单还是复杂,都是由若干个Java类组成的。因此,对于初学者,先了解Java类的组成是必要的。

Java类的组成主要有3部分:数据成员、构造方法、方法成员。

首先看下边的代码,是一个简单的Java类:

  1. package com.csst.vo;  
  2.  
  3.  public class Customer {  
  4.  
  5. //1.数据成员  
  6.  
  7.   private String custname;  
  8.  
  9.   private String pwd;  
  10.  
  11.   private Integer age;  
  12.  
  13. //2.构造方法  
  14.  
  15.   public Customer() {  
  16.  
  17.       }  
  18.  
  19.   public Customer(String custname, String pwd) {  
  20.  
  21.      this.custname = custname;  
  22.  
  23.      this.pwd = pwd;  
  24.  
  25.   }  
  26.  
  27.   public Customer(String custname, String pwd, Integer age) {  
  28.  
  29.      super();  
  30.  
  31.      this.custname = custname;  
  32.  
  33.      this.pwd = pwd;  
  34.  
  35.      this.age = age;  
  36.  
  37.   }  
  38.  
  39. //3.方法成员  
  40.  
  41.   public String getCustname() {  
  42.  
  43.      return custname;  
  44.  
  45.   }  
  46.  
  47.   public void setCustname(String custname) {  
  48.  
  49.      this.custname = custname;  
  50.  
  51.   }  
  52.  
  53.   public String getPwd() {  
  54.  
  55.      return pwd;  
  56.  
  57.   }  
  58.  
  59.   public void setPwd(String pwd) {  
  60.  
  61.      this.pwd = pwd;  
  62.  
  63.   }  
  64.  
  65.   public Integer getAge() {  
  66.  
  67.      return age;  
  68.  
  69.   }  
  70.  
  71.   public void setAge(Integer age) {  
  72.  
  73.      this.age = age;  
  74.  
  75.   }  
  76.  

Java类的组成:介绍类的三个组成部分。

一、数据成员:

数据成员是类的属性,声明该类的对象所具备的属性。声明数据成员往往需要声明以下几项:

1.权限修饰符(Java中权限修饰符有4种,在以后文章中会介绍):本例中使用的是私有权限private。在大多数情况下,都建议数据成员使用私有权限。

2.数据类型:数据成员必须指明其数据类型,本类中使用的类型有String和Integer。Java中的数据类型分两种,基本类型和引用类型。(在以后文章中会详细介绍)。

3.数据成员标志符:即数据成员的名字。名字要遵守Java的命名规范,***采用名词性质的单词命名,可以由数字、字母、$、_组成,但是首字母不能是数字。

4.初值:数据成员可以赋初值,也可不赋初值。如果不赋,则会有默认值(根据数据类型不同而不同)。

二、构造方法:

构造方法是为了创建对象的,反过来亦成立,创建对象必须使用构造方法。比如要创建Customer类对象,必须使用new关键字调用Customer类的某一个构造方法。在该例子中,有3个构造方法。如:Customer cust=new Customer(“Gloria”,”abc”);

三、方法成员:

方法成员是该类对象所能进行的操作。往往需要声明一下几项。

1.权限访问修饰符:与数据成员的修饰符概念相同,该类中的方法使用公有权限public。

2.返回值类型:方法成员必须指明返回值类型,如果该方法没有返回值,则使用void。

3.方法成员标志符:即方法的名字。规则与数据成员标志符相同。建议方法成员采用动词性质单词命名。

 

【编辑推荐】

  1. 20个开发人员非常有用的Java功能代码
  2. 走进Java 7中的模块系统
  3. JavaFX 1.2 已经发布 主要新功能一览
  4. 2009年十大Java技术解决方案
  5. 2008最值得学习的五种JAVA技术
责任编辑:仲衡 来源: taomoon719的专栏
相关推荐

2009-06-12 13:28:23

Java类中的包Java教程

2009-06-12 12:56:29

Java类Java教程

2011-07-10 14:07:59

JAVA

2009-06-12 13:48:13

数据类型string类Java教程

2010-07-07 17:51:06

UML类图

2010-09-17 10:53:45

Java运行环境

2009-06-23 14:08:00

Java Socket

2009-06-12 15:01:48

Java数组Java教程

2020-06-29 07:52:17

Java工具类开发

2011-06-21 09:22:53

Random类

2009-06-12 14:18:20

构造方法Java语言Java教程

2011-05-26 08:36:07

JDKJava

2021-11-01 23:55:09

Java接口密封类

2010-08-02 12:56:51

Flex Cairng

2020-06-27 09:01:53

Java包装类编程语言

2010-06-28 16:37:05

UML类图

2010-07-01 11:52:59

UML类图

2018-09-11 15:01:22

Java虚拟机组成

2011-07-21 10:17:53

java

2009-07-22 09:31:59

Scala类类层级Java类
点赞
收藏

51CTO技术栈公众号