2024-10-08

Java面向对象编程(Object-Oriented Programming,OOP)是Java编程的核心概念之一。它基于对象、类和继承的编程范式,使得代码更加模块化、可重用和易于维护。以下是Java面向对象编程的一些关键概念和特点:

1.类与对象

:类是对象的蓝图或模板,定义了对象的属性和行为。类可以包含字段(属性)和方法(行为)。例如,           一个Car类可以有color、model等字段,以及start()、stop()等方法。

     public class Person {

     // 成员变量(属性)    

      private Stringname;private int age;

     // 构造函数    

      public Person(String name,int age) {

      this.name = name;

      this.age = age;

      }

      // 成员方法    

      public void introduce() {

      System.out.println("My name is " +name +" and I am " +age +" years old.");

      }

      // Getter和Setter方法    

      public String getName() {

      return name;

      }

      public void setName(String name) {

      this.name = name;

      }

      public int getAge() {

      return age;

      }

      public void setAge(int age) {

      if (age >=0) {

      this.age = age;

      }else {

      System.out.println("Age cannot be negative.");

      }

      }

      }

      对象:对象是类的实例。通过类可以创建多个对象,每个对象都有自己的状态和行为。例如,通过Car类可以        创建多个Car对象,每个对象代表一辆具体的汽车。

      public class Person{

      private String name;

      private int age;

      public String getName(){

      return name; 

      }

      public void setName(String name){

      this.name = name; 

      }

      }

2.封装

      封装是将数据和操作数据的方法绑定在一起,并隐藏对象的内部实现细节,只暴露必要的接口。这样可以保          护数据不被外部直接访问和修改,提高代码的安全性和可维护性

3.继承

     继承允许一个类继承另一个类的属性和方法,从而实现代码的重用。子类可以继承父类的所有非私有成员,         并可以添加新的属性和方法或重写父类的方法。例如,Car类可以被继承为Sedan、SUV等子类。

4.多态

    多态允许不同类的对象对同一消息做出响应,即同一个方法可以在不同的类中有不同的实现。多态性增强了          代码的灵活性和可扩展性。

5.抽象

     抽象是指忽略对象的非本质细节,只关注其本质特征。抽象类和接口是实现抽象的主要方式。抽象类不能被实例化,只能被继承;接口定义了一组方法,实现接口的类必须实现这些方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容