当前位置:网站首页 > 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、在继承关系中,⼦类的⽅法与⽗类的某⼀⽅法具有相同的⽅法名、返回类型和参数列表,则称⼦类

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

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.抽象⽅法必须定义在抽象类中,所以抽象类中的⽅法都是抽象⽅法。() 错×

版权声明


相关文章:

  • 基础算法java2025-04-27 15:50:01
  • java基础知识目录2025-04-27 15:50:01
  • java基础代码应用2025-04-27 15:50:01
  • 学习java基础后2025-04-27 15:50:01
  • java基础用处大吗2025-04-27 15:50:01
  • 零基础如何自学java编程2025-04-27 15:50:01
  • java基础笔记202025-04-27 15:50:01
  • java基础图书下载2025-04-27 15:50:01
  • java基础教程哪个好2025-04-27 15:50:01
  • 甘孜java基础学校2025-04-27 15:50:01