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