参考答案:
面向对象编程(OOP)的四大特性是:
private
、public
)实现数据隐藏,只暴露必要的接口。1public class Person { 2 private String name; // 私有字段,外部无法直接访问 3 4 // 公共的getter方法 5 public String getName() { 6 return name; 7 } 8 9 // 公共的setter方法 10 public void setName(String name) { 11 this.name = name; 12 } 13}
1class Animal { 2 void eat() { 3 System.out.println("Animal is eating"); 4 } 5} 6 7class Dog extends Animal { // Dog类继承Animal类 8 void bark() { 9 System.out.println("Dog is barking"); 10 } 11}
1class Animal { 2 void sound() { 3 System.out.println("Animal makes a sound"); 4 } 5} 6 7class Dog extends Animal { 8 void sound() { 9 System.out.println("Dog barks"); 10 } 11} 12 13public class Test { 14 public static void main(String[] args) { 15 Animal animal = new Dog(); 16 animal.sound(); // 调用的是Dog类中的sound方法 17 } 18}
Dog barks
1abstract class Animal { 2 abstract void sound(); // 抽象方法,没有具体实现 3} 4 5class Dog extends Animal { 6 void sound() { 7 System.out.println("Dog barks"); 8 } 9} 10 11public class Test { 12 public static void main(String[] args) { 13 Animal animal = new Dog(); 14 animal.sound(); // 调用Dog类中的sound方法 15 } 16}
最近更新时间:2024-12-09