Java对象操作实例解析

2022-07-27,,,,

对象实际操作 - 自我介绍

任务描述

现代社会,单位面试都会要求做一个自我介绍,介绍个人的名字、年龄、学历、职位等等。这可让某些人犯了难,聪明的你可以帮助他们写一个可以自我介绍的程序么?

相关知识

1.对象实际操作
2. 创建对象
3.对象是根据类创建的。

在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:

(1)声明:声明一个对象,包括对象名称和对象类型。
(2)实例化:是有关键字new来创建一个对象。
(3)初始化:使用new创建对象时,会调用构造方法初始化对象。

访问类的成员方法

通过已创建的对象来访问类的成员方法,如下所示:

/* 实例化对象 */
Class Object = new Constructor();
/* 访问类中的方法 */
Object.MethodName();

注:若使用 static 将类的成员方法定义为静态方法,则可以直接通过类名访问,这一点之后再详细阐述。

样例

下面是一个创建对象的例子:

public class Dog {
      public Dog(String name) {
          this.name = name; 
      }
      public void getName() {   //打印小狗的名字
          System.out.println("小狗的名字是:" + name); 
      }
      public void setAge(int age) {    //设置小狗的年龄
          this.age = age;
      }
      public int getAge() {    //获取小狗的年龄
          return age;
      }
      private String name;
      private int age;
      public static void main(String []args) {
          // 下面的语句将创建一个Dog类的对象,名为myDog
          Dog myDog = new Dog("bob");   //Dog("bob")表示访问构造方法,将"bob"传递给构造方法的参数name
          myDog.getName();   //访问对象myDog的成员方法getName()
          myDog.setAge(2);   //访问对象myDog的成员方法setAge()
          System.out.println("小狗的年龄为:" + myDog.getAge); 
      }
}

编译并运行上面的程序,会打印出下面的结果:

小狗的名字是: bob
小狗的年龄为:2

  • 编程要求
  • 创建一个SelfIntroduction对象,对象名称为person,利用类中已经编写好的方法传入相关的属性,即name(姓名)、age(年龄)、education(学历)、position(职位);
  • 调用类的方法 introduction() 输出自我介绍的一句话。
  • 评测说明
  • 平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。

以下是测试样例:

测试输入:
张三 35 博士 讲师
预期输出:
大家好!我是张三,我今年35岁,博士学历,目前职位是讲师

代码:

package step2;

import java.util.Scanner;

public class SelfIntroduction {
    public void setName(String name) {
        this.name = name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public void setEducation(String education) {
        this.education = education;
    }
    public void setPosition(String position) {
        this.position = position;
    }
    public void introduction() {
        System.out.println("大家好!我是" + name + ",我今年" + age + "岁," 
                           + education + "学历," + "目前职位是" + position);
    }
    private String name;
    private int age;
    private String education;
    private String position;

    public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
        String name = scanner.next();
		int age = scanner.nextInt();
		String education = scanner.next();
		String position = scanner.next();

        /********** Begin *********/
        SelfIntroduction person=new SelfIntroduction();
        person.setName(name);
        person.setAge(age);
        person.setEducation(education);
        person.setPosition(position);
        person.introduction();
        
        /********** End *********/
    }
}

续上~今天,今天吃了火锅诶,٩(๑>◡<๑)۶好吃!

小白分享句子:

“我,我的意思是,我只代表我自己,我并不是觉得你不好,你只是不是我喜欢的哪一类,但是,你没有必要讨别人喜欢,做你自己就好了”-----朴树

本文地址:https://blog.csdn.net/qq_45823118/article/details/110246690

《Java对象操作实例解析.doc》

下载本文的Word格式文档,以方便收藏与打印。