关于Java类的题目

关于Java类的题目求帮助... 关于Java类的题目求帮助 展开
 我来答
紫薇参星
科技发烧友

2017-05-03 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5984
采纳率:92%
帮助的人:3955万
展开全部

按照题目的要求编写的Java程序如下

import java.util.Scanner;
class Dog{
 private String name;
 private String color;
 private int age;
 public Dog() {
  this.name = "dog1";
  this.color = "white";
  this.age = 1;
 }
 public Dog(String name, String color, int age) {
  this.name = name;
  this.color = color;
  this.age = age;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public String getColor() {
  return color;
 }
 public void setColor(String color) {
  this.color = color;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
}
public class Main {
 public static void main(String[] args) {
  Dog d1=new Dog();
  Scanner sc=new Scanner(System.in);
  String name=sc.next();
  String color=sc.next();
  int age=sc.nextInt();
  Dog d2=new Dog(name,color,age);
  System.out.println("name="+d1.getName()+",color="+d1.getColor()+",age="+d1.getAge());
  System.out.println("name="+d2.getName()+",color="+d2.getColor()+",age="+d2.getAge());
 }
}

运行结果
输入
peter
red
6
输出
name=dog1,color=white,age=1
name=peter,color=red,age=6
追问
感谢
问一个小问题,这段程序我删去set方法后仍然可以编译为什么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式