Java面向对象与类简介

再看这一篇博客之前,可以先看一下Java类与对象,这里我们只会对面向对象编程进行简单介绍

简介

面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。

总的来说就是:

- 对象=属性+方法
 

- 对象的规范=属性定义+方法定义

是一种编程思维,也是一种思考问题的方式 如何建立面向对象的思维呢?

1、先整体,再局部

2、先抽象,再具体

3、能做什么,再怎么做
 

- 类:类是一种分类,一个类别,一个模板,它描述一类对象的行为和状态,是一组具有相同特性(属性)与行为(方法)的事物集合

- 对象:是一个个性的产物,是一个个体的特征,是类的一个实例,有状态和行为 3、类和对象的定义格式

定义格式

class 类名称 {
    
    
         属性 (变量) ;
         行为 (方法) ;
}

example:

class Person {
    
    
         String name ;
         int age ;
         public void tell() {
    
    
                   System.out.println("姓名:" + name + ",年龄:" + age) ;
         }
}
public class TestDemo {
    
    
         public static void main(String args[]) {
    
    
                   Person per1 = new Person() ;         // 声明并实例化对象
                   Person per2 = new Person() ;
                   per1.name = "张三" ;
                   per1.age = 20 ;
                   per2.name = "李四" ;
                   per2.age = 30 ;
                   per2 = per1 ;// 引用传递
                   per2.name = "王五" ;
                   per1.tell() ;
         }
}

对应的内存分配图如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Garyboyboy/article/details/108737089