欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java对象操作实例解析

程序员文章站 2022-07-05 11:17:29
对象实际操作 - 自我介绍任务描述现代社会,单位面试都会要求做一个自我介绍,介绍个人的名字、年龄、学历、职位等等。这可让某些人犯了难,聪明的你可以帮助他们写一个可以自我介绍的程序么?相关知识1.对象实际操作2. 创建对象3.对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:(1)声明:声明一个对象,包括对象名称和对象类型。(2)实例化:是有关键字new来创建一个对象。(3)初始化:使用new创建对象时,会调用构造方法初始化对象。...

对象实际操作 - 自我介绍

任务描述

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

Java对象操作实例解析
相关知识

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