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>