Excel不相邻列如何打印在一起-英雄云拓展知识分享
134
2023-10-25
【摘要】 本书摘自《JAVA服务端研发知识图谱》一书中第1章,第4节,由何为、迟文恒 编著。
1.4 对象
Java 是 一 种面向对象的语言,什么是面向对象以及如何使用对象是本节要介绍的内容。
1.4.1 什么是对象
什么是对象?试想身边常用的任何物品,拿正在使用的手机举例。把手机比喻成对象,那 么手机的硬件例如 CPU、 显示屏、电池就是对象里的字段;打电话、使用 app、 上网等就是对 象里的方法。面向对象的核心其实就是把任何事物抽象为类,这个事物具备的能力就是抽象出 来的方法,这个事物具备的各个实际物品就是抽象出来的字段。下面以学生为例,编写一个学 生类并创建它的实例9。
public class Student {
private int age
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;
Listpublic 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; } 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) 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~