21xrx.com
2024-09-19 09:34:41 Thursday
登录
文章检索 我的文章 写文章
初探Java面向对象编程
2023-06-10 19:31:44 深夜i     --     --
Java 面向对象 封装 继承 多态

作为一名Java开发者,我深知Java是一门面向对象的编程语言,也是我目前工作中最常使用的语言之一。下面我将分享一些关于Java面向对象的知识点。

首先,Java的面向对象特性主要包括封装、继承和多态。封装可以保护数据不被外部访问,继承可以实现代码的重用和扩展,多态可以提高代码的可读性和可维护性。

下面是一个简单的Java面向对象例子:


public class Animal {

  private String name;

 

  public Animal(String name)

   this.name = name;

 

 

  public void makeSound() {

   System.out.println("Animal makes sound");

  }

}

public class Cat extends Animal {

  public Cat(String name) {

   super(name);

  }

 

  @Override

  public void makeSound() {

   System.out.println("Meow");

  }

}

public class Dog extends Animal {

  public Dog(String name) {

   super(name);

  }

 

  @Override

  public void makeSound() {

   System.out.println("Bark");

  }

}

public class Main {

  public static void main(String[] args) {

   Animal ani1 = new Cat("Kitty");

   Animal ani2 = new Dog("Buddy");

   

   ani1.makeSound();

   ani2.makeSound();

  }

}

在上面的例子中,Animal是一个父类,Cat和Dog都是继承自Animal的子类。子类可以重写父类的方法,实现不同的功能。在main函数中,我们实例化了一个Cat对象和一个Dog对象,通过调用它们各自的makeSound方法来输出各自的声音。

除此之外,Java还有很多面向对象的特性,如接口、抽象类、封装类等。通过合理运用这些特性,我们可以写出更加灵活、易维护和可扩展的代码。

  
  

评论区

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