上一篇:揭开this的神秘面纱-方法篇 | 带你学《Java面向对象编程》之八
【本节目标】
通过学习本节,你将了解到创建一个简单Java类时的一些规则,深刻理解“类是对客观事物的抽象”的含义,学会创建一个简单的Java类。
综合案例:简单Java类
在以后进行项目开发与设计的过程之中,简单Java类都将作为一个重要的组成部分存在,慢慢接触到正规的项目设计之后,简单Java类无处不在,并且有可能会产生一系列变化。
所谓的简单Java类指的是可以描述某一类信息的程序类,例如:描述一个人、描述一本书、描述一个部门、描述一个雇员,并且在这个类之中并没有特别复杂的逻辑操作。只作为一种信息存储的媒介存在。
对于简单Java类而言,其核心的开发结构如下:
- 类名称一定要有意义,可以明确的描述某一类事物;
- 类之中的所有属性都必须使用private进行封装,同时封装后的属性必须要提供有setter、getter方法;
- 类之中可以提供有无数多个构造方法,但是必须要保留有无参构造方法;
- 类之中不允许出现任何的输出语句,所有内容的获取必须返回;
- 【非必须】可以提供有一个获取对象详细信息的方法,暂时将此方法名称定义为getInfo()。
范例:定义一个简单Java类
class Dept { //类名称可以明确描述出某类事物
private long deptno ;
private String dname;
private String loc ;
public Dept() {} //必须提供有无参
public Dept(long deptno ,String dname ,String loc) {
this.deptno = deptno ;
this.dname = dname ;
this.loc = loc ;
}
public String getInfo() {
return “【部门信息】部门编号:” + this.deptno + “、部门名称:” + this.dname + “、部门位置:” + this.loc ;
}
public void setDeptno(long deptno) {
this.deptno = deptno ;
}
public void setDname (String dname) {
this.dname = dname ;
}
public void setLoc (String loc) {
this.loc = loc ;
}
public long getDeptno() {
return this.deptno ;
}
public String getDname() {
return this.dname ;
}
public String getLoc () {
return this.loc ;
}
}
public class JavaDemo {
public static void main(String args[]) {
Dept dept = new Dept(10 ,”技术部” ,”北京”) ;
System.out.println(dept.getInfo()) ;
}
}
图一 执行结果一
这种简单Java类基本上就融合了所有的现在接触到的概念,例如:数据类型划分、类的定义、private封装、构造方法、方法定义、对象实例化。
想学习更多的Java的课程吗?从小白到大神,从入门到精通,更多精彩不容错过!免费为您提供更多的学习资源。
本内容视频来源于阿里云大学