一则案例带你通晓简单Java类 | 带你学《Java面向对象编程》之九

简介: 本节通过集中介绍一则案例为你讲解创建一个简单Java类的注意事项。

上一篇:揭开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()) ;
}
}

image.png
图一 执行结果一

这种简单Java类基本上就融合了所有的现在接触到的概念,例如:数据类型划分、类的定义、private封装、构造方法、方法定义、对象实例化。
想学习更多的Java的课程吗?从小白到大神,从入门到精通,更多精彩不容错过!免费为您提供更多的学习资源。
本内容视频来源于阿里云大学

下一篇:了解超然物外的static-属性篇 | 带你学《Java面向对象编程》之十
更多Java面向对象编程文章查看此处

相关文章
|
16天前
|
安全 Java 数据建模
Java记录类:简化数据载体的新选择
Java记录类:简化数据载体的新选择
167 101
|
16天前
|
安全 Java 开发者
Java记录类:简化数据载体的新方式
Java记录类:简化数据载体的新方式
193 100
|
2月前
|
缓存 安全 Java
Java反射机制:动态操作类与对象
Java反射机制是运行时动态操作类与对象的强大工具,支持获取类信息、动态创建实例、调用方法、访问字段等。它在框架开发、依赖注入、动态代理等方面有广泛应用,但也存在性能开销和安全风险。本文详解反射核心API、实战案例及性能优化策略,助你掌握Java动态编程精髓。
|
2月前
|
存储 安全 Java
Java集合框架(一):List接口及其实现类剖析
本文深入解析Java中List集合的实现原理,涵盖ArrayList的动态数组机制、LinkedList的链表结构、Vector与Stack的线程安全性及其不推荐使用的原因,对比了不同实现的性能与适用场景,帮助开发者根据实际需求选择合适的List实现。
|
2月前
|
安全 IDE Java
Java记录类型(Record):简化数据载体类
Java记录类型(Record):简化数据载体类
300 120
|
3月前
|
安全 Java API
Java 集合高级应用与实战技巧之高效运用方法及实战案例解析
本课程深入讲解Java集合的高级应用与实战技巧,涵盖Stream API、并行处理、Optional类、现代化Map操作、不可变集合、异步处理及高级排序等核心内容,结合丰富示例,助你掌握Java集合的高效运用,提升代码质量与开发效率。
208 0
|
3月前
|
Java API
深入解析Java API中Object类的功能
了解和合理运用 Object类的这些方法,对于编写可靠和高效的Java应用程序至关重要。它们构成了Java对象行为的基础,影响着对象的创建、识别、表达和并发控制。
66 0
|
3月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
158 0
|
3月前
|
安全 Java
JAVA:Collections类的shuffle()方法
`Collections.shuffle()` 是 Java 中用于随机打乱列表顺序的工具方法,适用于洗牌、抽奖等场景。该方法直接修改原列表,支持自定义随机数生成器以实现可重现的打乱顺序。使用时需注意其原地修改特性及非线程安全性。
135 0