明天要考java,有几个知识点不理解,求大佬可以把以下的题目代码发一下,能做几个都好,只要注释全就行~

2024-11-20 22:15:07
推荐回答(3个)
回答1:

还是耐着性子给你做完了望采纳。。。

第七题

/**
 * 动物抽象类
 */
public abstract class Animal {

//颜色
private String color;

//类别
private String type;

//吃饭
public abstract void eat();

//叫
public abstract void cry();

//get set方法省略。。。

}

/**
 * 游泳的接口
 */
public interface Swimable {

//游泳
public void swim();
}

/**
 * 兔子类
 */
public class Rabbit extends Animal {

@Override
public void eat() {
System.out.println("小兔几吃萝卜。。。");
}

@Override
public void cry() {
System.out.println("小兔几呵呵哒。。。");
}

}

/**
 * 青蛙类
 */
public class Frog extends Animal implements Swimable {

public void swim() {
System.out.println("青蛙会蛙泳。。。");
}

@Override
public void eat() {
System.out.println("青蛙吃昆虫。。。");
}

@Override
public void cry() {
System.out.println("青蛙呱呱叫。。。");
}

}

public class Test {

public static void main(String[] args) {

//兔子
Rabbit rabbit = new Rabbit();
rabbit.eat();
rabbit.cry();

//青蛙
Frog frog = new Frog();
frog.eat();
frog.cry();
frog.swim();
}
}

第八题

/**
 * 学生类
 */
public class Student {

//学号
private String id;

//姓名
private String name;

//性别
private char gender;

//年龄
private int age;

public Student(String id, String name, char gender, int age) {
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
}

//获得学号、姓名、性别、年龄
public String toString() {
return "学号:"+id +"  姓名:" + name + "   性别:" + gender + "  年龄:" + age;
}

//修改年龄
public void changeAge(int range) {
age = range;
}

//get set方法省略。。。
}

public class Test {

public static void main(String[] args) {

Student s = new Student("alibb008", "杰克马", '公', 18) ;

System.out.println(s.toString());

s.changeAge(50);

System.out.println(s.toString());
}
}

感慨啊。。。

回答2:

public class Test {
public static abstract class Animal{ //抽象动物类
private String color; //颜色
private String type; //类别
abstract void eat(); //吃饭抽象方法
abstract void cry(); //叫声抽象方法
}
public interface Swimable{ //青蛙游泳接口
public void swim(); //游泳方法
}
public static class Rabbit extends Animal{ //兔子类继承动物类
void eat(){
System.out.println("兔子吃草");
}
void cry(){
System.out.println("兔子叫");
}
}
public static class Frog extends Animal implements Swimable{ //青蛙继承动物同时实现游泳接口
void eat(){
System.out.println("青蛙吃虫子");
}
void cry(){
System.out.println("青蛙叫");
}
public void swim(){
System.out.println("青蛙游泳");
}
}

public static void main(String[] args) {
Rabbit rabbit = new Rabbit();
Frog frog = new Frog();
rabbit.eat();
rabbit.cry();
frog.eat();
frog.cry();
frog.swim();

}

}

另外两个应该比较简单,你可以对照书本自己试着写写看

回答3:

你可以把自己遇到的问题写出来,知道的网友就会帮你解答了,另外你还需要多学习一些java的知识,这样才不至于解决不了问题。这里给你学习java编程语言的一些小建议:
1、多买几本java的书籍,不要看电子书。
2、对java基础数据类型有一个了解。
3、学会各种类型的操作方法。
4、了解函数和类的概念。
5、动手实践,找小项目练习。
6、零基础的同学在扣丁学堂看一些java视频教程学习一下。
学习java的关键是看你自己的学习能力和毅力,只要坚持就会有收货的。