21xrx.com
2024-11-22 08:05:35 Friday
登录
文章检索 我的文章 写文章
Java 面试中常见的基本确定题目
2023-06-15 19:47:29 深夜i     --     --
Java 面试

在准备 Java 面试的过程中,基本确定题目是必须掌握的。这些问题在面试中经常被问到,因此,如果你能够快速准确地回答这些问题,那么你在面试过程中的表现就会更加出色。下面是一些常见的 Java 面试基本确定题目及其答案。

1. Java 中的数据类型分为哪几类?

Java 中的数据类型分为两类,基本数据类型和引用数据类型。基本数据类型包括整数类型、浮点数类型、字符类型和布尔类型。引用数据类型包括类、接口、数组等。

2. Java 中类和接口有什么区别?

类和接口都是 Java 中的引用数据类型,但是它们有一些明显的区别。类可以包含属性和方法的定义,并可以被实例化。接口只能包含方法定义和常量,不能被实例化,需要通过类来实现。

下面是一个类和接口的示例代码:


class Animal {

  String name;

  int age;

  public void eat() {

    System.out.println("I am eating.");

  }

}

interface Flyable {

  void fly();

}

3. Java 中的多态性是什么?

多态性是指同一个方法在不同的对象上有不同的实现。Java 中实现多态性的方式有两种:重载和重写。重载是指在同一个类中定义了多个方法,它们的方法名相同但是参数列表不同。重写是指子类重新定义父类中的方法。通过重载和重写,我们可以实现同样的操作,但是在不同的类中具有不同的实现。

下面是一个多态性的示例代码:


class Animal {

  void makeSound() {

    System.out.println("I am an animal.");

  }

}

class Dog extends Animal {

  void makeSound() {

    System.out.println("I am a dog.");

  }

}

class Cat extends Animal {

  void makeSound() {

    System.out.println("I am a cat.");

  }

}

public class Test {

  public static void main(String[] args) {

    Animal animal1 = new Dog();

    Animal animal2 = new Cat();

    animal1.makeSound();

    animal2.makeSound();

  }

}

这个代码示例中,我们定义了一个 Animal 类和两个子类 Dog 和 Cat。在 Test 类中创建了两个 Animal 对象,分别是 Dog 和 Cat 对象。我们调用了它们的 makeSound() 方法,发现它们分别输出了“我是一只狗”和“我是一只猫”,说明它们的实现是不同的。

,基本确定题目,数据类型,类和接口,多态性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复