Java类的组成首要有3有些:数据成员、结构办法、办法成员。
首要看下边的代码,是一个简略的Java类:
package com.csst.vo;
public class Customer {
//1.数据成员
private String custname;
private String pwd;
private Integer age;
//2.结构办法
public Customer() {
}
public Customer(String custname, String pwd) {
this.custname = custname;
this.pwd = pwd;
}
public Customer(String custname, String pwd, Integer age) {
super();
this.custname = custname;
this.pwd = pwd;
this.age = age;
}
//3.办法成员
public String getCustname() {
return custname;
}
public void setCustname(String custname) {
this.custname = custname;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}(二) Java言语入门教程Java类的包Java运用是由若干个类组成的。可是从逻辑上思考,这些类处理的疑问都是不一样的。比方某些类处理了数据库拜访疑问,某些类处理了安全操控疑问…就好像咱们核算机硬盘上的文档,咱们不会把它们都乱七八糟的放在某个硬盘的根目录下,而是依照自个习气进行分类,放在不一样的文件夹下。Java运用中的类也一样,也大概依照逻辑进行分类,放在不一样的目录下,这即是包的概念。
尽管Java语法自身,不需求有必要给某个类显式指明包名,能够运用默许包。可是,在开发Java项目的进程中,任何类都大概有包。对一个类指定包名,运用如下语法即可:
package com.csst.db;
public class CustomerDAO {
}
只需指定了package,编译CustomerDAO后,class文件就将存在于com/csst/db文件夹下。从物理上讲,包其实即是文件夹。可是需求注意的是:只需一个类指定了包名,那么包名即是姓名空间的一有些,也即是说,CustomerDAO.class的姓名其实是com.csst.db.CustomerDAO,而不是CustomerDAO。正由于如此,运用该类,就得指定完好的姓名,如:
package com.csst.service;
class CustomerService {
private com.csst.db.CustomerDAO dao;
注:若是CustomerService的包名与CustomerDAO包名一样,那么不需求指定包名。
而在实践运用中,没有人情愿写这样冗长的姓名,通常都是运用import要害词,把不同包的类进行导入。
package com.csst.service;
import com.csst.db.CustomerDAO;
public class CustomerService {
private CustomerDAO dao;
}
注:若是需求一起运用com.csst.db包中许多类,能够运用import com.csst.db.*句子导入多个类。
总归,包即是从逻辑大将类进行别离。当Java类有了Java类中的包后,不仅能极好的防止重名疑问(包名即是类名的一有些,确保包名不一样较简单),并且还能极好得运用Java言语的润饰符,进行权限操控。(三) Java类中的各种数据这篇文章是Java教程之Java类中的各种数据。 |
|