2024年java基础入门课后

java基础入门课后Java 基础 门第 2 版 马程序员课后答案及其详解第 4 章 向对象 下 章 录 填空题 1 法 抽象类 2 类 类 基类 3 final 4 Object 5 参数列表 表达式主体 判断题 1 错 2 对 3 错 4 对 5 对 三 选择题 1 B 2 ABC 3 C 4 C 5 A 四 简答题 1 在继承关系中 类的 法与 类的某 法具有相同的 法名

大家好,我是讯享网,很高兴认识大家。



《Java基础⼊门第2版》--⿊马程序员课后答案及其详解第4章⾯向对象(下)⽂章⽬录

⼀、填空题

1、⽅法,抽象类

2、⼦类、⽗类、基类

3、final

4、Object

5、参数列表、“-”、表达式主体

⼆、判断题

1、错

2、对

3、错

4、对

5、对

三、选择题

1、B

2、ABC

3、C

4、C

5、A

四、简答题

1、在继承关系中,⼦类的⽅法与⽗类的某⼀⽅法具有相同的⽅法名、返回类型和参数列表,则称⼦类

的该⽅法重写(覆盖)⽗类的⽅法。

2、多态意味着⼀个对象有着多种形态,可以在特定的情况下,表现不同的状态,从⽽对应着不同的属

性和⽅法。简单的说,多态就是使⽤⽗类类型的变量引⽤⼦类对象,根据被引⽤⼦类对象的特性,程序

会得到不同的运⾏效果。

3、在Java中,使⽤abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写⼀个⼦

类来继承抽象类,同时实例化⼦类来获得该类的对象。抽象类通常⽤于表⽰⼀种抽象的概念。

接⼝可以说是⼀种特殊的抽象类,接⼝中只能定义常量、抽象⽅法、静态⽅法和默认⽅法。由于接⼝的

特殊性java基础入门课后,在定义时需要使⽤interface关键字。

五、编程题

1.class Student {

public String name;

public int age;

public Student(String name,int age){

this.name=name;

this.age=age;

}

public void show(){

System.out.println(name: +name+ age: +age);

}

}

class UnderGraduate extends Student{

public String degree;

public UnderGraduate(String name,int age,String degree){

super(name, age);

this.degree=degree;

}

public void show(){

System.out.println(name: +name+ age: +age+ degree: +degree);

}

}

public class Test01{

public static void main(String[] args){

Student student =new Student(zhangsan,16);

student.show();

UnderGraduate underGraduate =new UnderGraduate(lisi,20,bechalor); underGraduate.show();

}

}

2.interface Shape {

double area(double givenValue);

}

class Square implements Shape{

public double area(double sideLength){

return sideLength*sideLength;

}

}

class Circle implements Shape{

public double area(double r){

return Math.PI*r*r;

}

}

public class Test02 {

public static void main(String[] args){

Shape square =new Square();

Shape circle =new Circle();

System.out.println(square.area(2));

System.out.println(circle.area(3));

}

}

六、原题及其解析

⼀.填空题

1.⼀个类如果实现⼀个接⼝,那么它就需要实现接⼝中定义的全部( ),否则该类就必须定义成()。 ⽅法 抽

象类

2.⼀个类可以从其他的类派⽣出来,派⽣出来的类称为() ,⽤于派⽣的类称为()或者()。⼦类 ⽗类 基类

3.定义⼀个Java类时,如果前⾯加使⽤( )关键字修饰,那么该类不可以被继承。final

4.在Java语⾔中,所有的类都直接或间接继承⾃()类。Object

5.⼀个Lambda表达式由三个部分组成,分别为()、()和()。参数列表、“-”、表达式主体

⼆.判断题

1.抽象⽅法必须定义在抽象类中,所以抽象类中的⽅法都是抽象⽅法。() 错×

小讯
上一篇 2024-12-31 23:56
下一篇 2024-12-27 19:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7537.html