Java语言程序设计(一)

发布于:2024-12-08T13:29:00.000000Z

学习人数:0

知识点:693

更新于:2024-12-08T13:29:09.000000Z

Java的特点

面向对象

重要程度:9 分
<div> <h2>Java的特点:面向对象</h2> <p><strong>面向对象:</strong>面向对象是一种编程范式,它通过“对象”来组织代码,这些对象是类的实例。类定义了对象的属性和行为。</p> <ul> <li><strong>封装:</strong>将数据(属性)和操作数据的方法绑定在一起,隐藏对象的内部实现细节。</li> <li><strong>继承:</strong>子类可以继承父类的属性和方法,从而实现代码重用。</li> <li><strong>多态:</strong>允许不同类的对象对同一消息做出响应,即同一个接口可以有不同的实现方式。</li> </ul> <h3>举例说明:</h3> <pre> <code> // 定义一个父类Animal public class Animal { public void makeSound() { System.out.println("Some generic animal sound"); } } // 定义一个子类Dog继承自Animal public class Dog extends Animal { @Override public void makeSound() { System.out.println("Bark"); } } // 定义一个子类Cat继承自Animal public class Cat extends Animal { @Override public void makeSound() { System.out.println("Meow"); } } // 主函数 public class Main { public static void main(String[] args) { Animal myDog = new Dog(); Animal myCat = new Cat(); myDog.makeSound(); // 输出 "Bark" myCat.makeSound(); // 输出 "Meow" } } </code> </pre> <p>在这个例子中,<code>Animal</code> 类是父类,<code>Dog</code> 和 <code>Cat</code> 是它的子类。它们都继承了 <code>makeSound()</code> 方法,但是每个子类都重写了这个方法以实现不同的行为。这就是多态性的体现。</p> </div>
上一条 下一条