Java essay Java essay
首页
  • Java基础
  • Java进阶
  • 设计模式
  • 多线程
  • Java你不知道的小事
  • Spring初识
  • Spring进阶
  • SpringBoot基础
  • SpringBoot进阶
  • 什么是微服务
  • SpringCloud全家桶
  • Dubbo
  • SpringCloud Alibaba
  • Vue
  • 小程序
  • 博客搭建
  • 数据库
  • python
  • 大数据
  • 性能分析优化
  • 中间件
  • 云原生
  • 面试
  • 外卖霸王餐
  • 打工人的带饭生活
  • 30岁我该怎么办
友链
关于我
GitHub (opens new window)

Mr.Fire

全栈工程师
首页
  • Java基础
  • Java进阶
  • 设计模式
  • 多线程
  • Java你不知道的小事
  • Spring初识
  • Spring进阶
  • SpringBoot基础
  • SpringBoot进阶
  • 什么是微服务
  • SpringCloud全家桶
  • Dubbo
  • SpringCloud Alibaba
  • Vue
  • 小程序
  • 博客搭建
  • 数据库
  • python
  • 大数据
  • 性能分析优化
  • 中间件
  • 云原生
  • 面试
  • 外卖霸王餐
  • 打工人的带饭生活
  • 30岁我该怎么办
友链
关于我
GitHub (opens new window)
  • Java基础

    • 认识Java语言
    • Java环境搭建
    • 第一个Java程序
    • Java基础语法
    • Java数据类型
    • Java修饰符
    • Java面向对象
      • 1. 类和对象
        • 类
        • 对象
        • 方法
        • 示例
      • 2.面向对象的三大特性
        • 封装
        • 继承
        • 多态
      • 总结
    • Java输入输出流
    • Java字符串
    • Java集合
    • Java多线程编程
    • Java网络编程
    • 线程之间如何进行通讯
  • Java进阶

  • 设计模式

  • 多线程

  • 你不知道的小事

  • Java基础
  • Java基础
Mr.Fire
2024-04-27
目录

Java面向对象

# Java 面向对象编程简介

面向对象编程(OOP)是一种编程范式,旨在使用“对象”来设计程序。这种方法有助于提高代码的模块化、可重用性和可维护性。

Java 是一种完全面向对象的编程语言,几乎所有内容都是对象。其核心思想是将现实世界中的事物抽象成对象,并通过封装、继承和多态这三大特征来实现面向对象的编程。

本文将介绍 Java 的面向对象编程的基本概念。

# 1. 类和对象

# 类

类是对象的蓝图或模板。它定义了一组属性(也称为字段或成员变量)和方法(也称为成员函数),这些属性和方法描述了对象的状态和行为。

# 对象

对象是类的具体实例。通过类创建对象时,类定义的属性和方法被赋予具体的值。每个对象都有自己的状态和行为。

# 方法

方法是与类关联的函数。它们定义了对象可以执行的操作。方法可以访问类的属性,并执行相应的操作。

# 示例

// 定义一个类
class Dog {
    // 属性
    String name;
    int age;

    // 方法
    void bark() {
        System.out.println(name + " says: Woof!");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog1 = new Dog(); // 创建对象
        dog1.name = "Buddy";
        dog1.age = 3;
        dog1.bark(); // 输出: Buddy says: Woof!
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 2.面向对象的三大特性

面向对象编程的三大特性是:封装、继承和多态。

# 封装

封装是面向对象编程的重要特征。它意味着将数据和操作数据的方法封装在一个对象中,对外隐藏内部的实现细节。对象只能通过暴露的接口来访问其内部的状态和行为。

class BankAccount {
    private double balance; // 私有属性

    public void deposit(double amount) {
        balance += amount;
    }

    public double getBalance() {
        return balance;
    }
}       
1
2
3
4
5
6
7
8
9
10
11

# 继承

继承是面向对象编程的重要特征。它允许创建新的类,从现有类继承其属性和方法。子类可以扩展父类的功能,并添加新的属性和方法。

class Animal {
    public void eat() {
        System.out.println("Animal is eating");
    }
}

class Dog extends Animal {
    public void bark() {
        System.out.println("Dog is barking");
    }
}
1
2
3
4
5
6
7
8
9
10
11

# 多态

多态是面向对象编程的重要特征。它允许不同类的对象对同一消息作出不同的响应。多态是通过方法重写和方法重载实现的。

class Animal {
    public void eat() {
        System.out.println("Animal is eating");
    }
}

class Dog extends Animal {
    public void bark() {
        System.out.println("Dog is barking");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal animal = new Animal();
        animal.eat(); // 输出: Animal is eating

        Dog dog = new Dog();
        dog.bark(); // 输出: Dog is barking
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 总结

面向对象的三大特征:封装、继承和多态,是Java编程的重要基石。

通过封装,我们可以隐藏对象的内部细节,保护数据的安全;通过继承,我们可以实现代码的重用和扩展;通过多态,我们可以使对象在不同的情况下表现出不同的行为。

最后更新时间: 2024/12/26, 17:56:54
Java修饰符
Java输入输出流

← Java修饰符 Java输入输出流→

最近更新
01
SuperBuilder
12-29
02
30岁我该怎么办
12-29
03
关于存钱
12-29
更多文章>
Theme by Vdoing | Copyright © 2021-2025 Mr.Fire | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式