ad

《JAVA服务端研发知识图谱》_让你更懂Java后台研发_1.4 对象

admin 71 2023-10-25

【摘要】 本书摘自《JAVA服务端研发知识图谱》一书中第1章,第4节,由何为、迟文恒 编著。

1.4 对象

Java 是 一 种面向对象的语言,什么是面向对象以及如何使用对象是本节要介绍的内容。

1.4.1 什么是对象

什么是对象?试想身边常用的任何物品,拿正在使用的手机举例。把手机比喻成对象,那 么手机的硬件例如 CPU、 显示屏、电池就是对象里的字段;打电话、使用 app、 上网等就是对 象里的方法。面向对象的核心其实就是把任何事物抽象为类,这个事物具备的能力就是抽象出 来的方法,这个事物具备的各个实际物品就是抽象出来的字段。下面以学生为例,编写一个学 生类并创建它的实例9。

public class Student {

private int age

《JAVA服务端研发知识图谱》_让你更懂Java后台研发_1.4 对象

private String name;

public int getAge({

return age;

public void setAge(int age){

this.age =age

}

public String getName(){

return name;

}

public void setName(String name){

this.name =name;

观察上面的代码,这个类名叫 Student(Java 的 public 的类名必须和文件名相同)。这个类从 学生这个群体中抽象出来两个字段, 一个是 age (年龄),一个是name (名字)。可以通过 get 或 者 set 方法对字段进行获取和设置操作,例如 getAge()方法得到学生的年龄。下面根据这个抽象 出来的类,创建第一个实体(实例)。

public static void main(Stringl) args){

Student student = new Student();

通过new 关键字,可以创建某个类的实例。这样就完成了Java 面向对象最基本的抽象和实 例创建的过程。其中类是抽象, new 是创建此类型单个实例个体。

1.4.2 方法

前面代码中已经大量使用了方法,读者对方法的使用应该也有一个初步的了解。方法主要 包含4个内容,按照顺序分别是:返回值、方法名、参数、方法体。也可以用其他关键字来修 饰一个方法,以达到其他能力,例如方法的可见范围和静态。

普通方法的调用格式是 Object.fun(arg);。 下面编写代码对上一节创建的实例进行方法的 调用。

public static void main(String[] args){

Student student = new Student();

student.setAge(12);

student.setName("xiaoming");

System.out.println("student age ="+ student.getAge());

System.out.printin("student name ="+ student.getName(0);;

运行结果如下:

student age=12

student name =xiaoming

在代码中已经演示了创建对象以及方法的调用,为了揭示对象更多的特性,需要再创建一 个类 School。 具体代码如下:

import java.util.ArrayList;

import java.util.List;

public class School

private String address;

private String name;

List stList = new ArrayList0;

public String getAddress(){

return address

}

public void setAddress(String address){

this.address = address;

public String getName(){

return name;

public void setName(String name){

this.name =name;

}

public List

return stList;

}

public void setStList(ListstList){

this.stList =stList;

上面的代码中用到了 import 关键字,它的作用是引用其他类,本例中它引用了 List 容 器 类9。以后在代码中使用其他的类时,也需要用此关键字引入。

代码中的 School 类是对学校的抽象,包含的字段有地址、名字以及学生列表。可以实现新 的方法,用于把学生添加到学校的学生列表中。具体代码如下:

public void addStudent(int age,String name){

Student student =new Student();

student.setAge(age)

student.setName(name);

addStudent(student)

public void addStudent(Student student){

stList.add(student)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学会《大数据可视化技术》_轻松读懂你的数据_3.2 连续型数据处理
下一篇:打开《Java语言程序设计与应用》_从基础向熟练进发_2.1.3 变量与常量
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×