java编程题,基础 150
1.编一个Song类,类体包括:•表示歌曲名称的String类型的变量name,访问权限是protected;•表示作曲者的String类型的变量...
1.编一个Song类,类体包括:
• 表示歌曲名称的String类型的变量name,访问权限是protected;
• 表示作曲者的String类型的变量composer,访问权限是protected;
• 表示创作年份的int类型的变量year,访问权限是protected;
• 一个带3个参数的构造方法,给3个变量赋初值,访问权限是public;
• 一个只给歌曲名赋值的构造方法,访问权限是public;
• 给这3个变量分别编写getXxx、setXxx方法,访问权限都是public(注意:这里要求编写6个方法);
• 一个返回类型是String、不带参数、名字为toString的方法,以字符串的形式返回当前对象的有关信息,访问权限是public。
• 一个返回类型是String,将创作年份改为String类型的方法,访问权限是public. 展开
• 表示歌曲名称的String类型的变量name,访问权限是protected;
• 表示作曲者的String类型的变量composer,访问权限是protected;
• 表示创作年份的int类型的变量year,访问权限是protected;
• 一个带3个参数的构造方法,给3个变量赋初值,访问权限是public;
• 一个只给歌曲名赋值的构造方法,访问权限是public;
• 给这3个变量分别编写getXxx、setXxx方法,访问权限都是public(注意:这里要求编写6个方法);
• 一个返回类型是String、不带参数、名字为toString的方法,以字符串的形式返回当前对象的有关信息,访问权限是public。
• 一个返回类型是String,将创作年份改为String类型的方法,访问权限是public. 展开
1个回答
2018-12-23
展开全部
package com.sunpx.test;
public class Song {
protected String name;
protected String composer;
protected int year;
public Song(String name, String composer, int year) {
this.name = name;
this.composer = composer;
this.year = year;
}
public Song(String name){
this.name = name;
}
@Override
public String toString() {
return "Song{" +
"name='" + name + '\'' +
", composer='" + composer + '\'' +
", year=" + year +
'}';
}
public String toString(int year) {
String yearN = String.valueOf(year);
return "Song{" +
"name='" + name + '\'' +
", composer='" + composer + '\'' +
", year=" + yearN +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getComposer() {
return composer;
}
public void setComposer(String composer) {
this.composer = composer;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
}
追问
👍👍
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询