Java里什么是面向对象?

作者: 您好简书 | 来源:发表于2019-04-04 07:40 被阅读14次
一、什么是面向对象?

现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分)即方法,人类通过探讨对象的属性和观察对象的行为了解对象。

image.png
二、类(封装、继承、多态)

类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

1、封装

封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。

public class XiYouRenWu {
    private String name;
    private String weapon;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getWeapon() {
        return weapon;
    }
    public void setWeapon(String weapon) {
        this.weapon = weapon;
    }
    XiYouRenWu(String n,String w){
        name=n;
        weapon=w;
    }
}

相关文章

  • 第七节 Java 类与对象

    1. 什么是面向对象 面向对象是学习 Java 必须掌握的知识,也是 Java 里的一个重难点。那什么是面向对象呢...

  • Java里什么是面向对象?

    一、什么是面向对象? 现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦...

  • Java 浅析三大特性之一封装

    在说Java 三个特性之前,我们先了解一下什么是面向对象,以及为什么Java是面向对象的语言。面向对象是区别于面向...

  • Java面向对象概述

    标签(空格分隔): Java面向对象 问题思考 什么是面向对象? 为什么要面向对象? 怎么面向对象? 问题解决 什...

  • java语言基础一(JavaGuide-20181212)

    面向对象和面向过程的区别面向过程面向对象 Java 语言有哪些特点 什么是 JDK 什么是 JRE 什么是 JVM...

  • Java面试题基础知识篇

    1Java 基础知识面向对象→ 什么是面向对象面向对象、面向过程 略面向对象的三大基本特征和五大基本原则答java...

  • 面向对象编程,类和对象

    面向对象编程 Java是面向对象的一门编程语言,所以余姚使用者具备面向对象编程的思想。 那么,什么是面向对象编程呢...

  • 3. Java面向对象编程

    类与对象[1] Java是面向对象的汇编语言(面向机器)—— c语言(面向过程)—— java语言(面向对象) 类...

  • 什么是面向对象?

    第一章 面向对象 小白:Java是一门完全面向对象的编程语言!嗯?什么是面向过程?什么又是面向对象呢? 大佬:在我...

  • 什么是Java的面向对象

    什么是java的面向对象? 所谓java的面向对象就是一种编程的思想,但是具体说的什么呢?简单来说就是在java编...

网友评论

    本文标题:Java里什么是面向对象?

    本文链接:https://www.haomeiwen.com/subject/bpiobqtx.html