美文网首页
《五》、类与对象

《五》、类与对象

作者: 神奇作手 | 来源:发表于2019-07-21 22:41 被阅读0次

一、面向对象

   对于程序的开发模式而言一般会有两类开发模式:面向过程的开发、面向对象的开发;

1、面向过程

   所有的开发围绕着一个目标完成,所有的代码只是为了一个项目而提供了完善的代码结构,如果更换到其他的项目,那么就有可能出现一些适应性的问题。

2、面向对象

   面向对象是面向过程之后的产物,其最大的特征是进行规范化设计结构。
   面向对象之中有三大主要特征:

  • 封装性:内部的结构对外部不可见;
  • 继续性:在已有的基础上继续进行不断的发展和完善;
  • 多态性:在一定范围内的状态的变化;

   面向对象的开发还有三个阶段:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)。

二、类与对象

类描述的是某一类事物的群体特征,而对象是一个具体的可操作的事物。

1、类与对象定义

   在Java中如果要进行类的定义,可以通过class关键字来完成,基本语法结构如下:

class 类名称{
   成员属性(属性);
   行为(方法);
}
   在Java中类属于引用数据类型,所以对象的定义格式如下:

  • 声明并实例化对象:类名称 对象名称 = new 类名称();
  • 分步操作:
      | - 声明对象:类名称 对象名称 = null;
      | - 实列化对象: 对象名称 = new 类名称();

   当获取了一个类的实例化对象之后,那么可以用如下的两种操作来进行类中的结构调用:

  • 调用类中的属性:实例化对象.属性名称、实例化对象.属性名称 = 数值;
  • 调用类中的方法:实例化对象.方法名称()。
2、对象内存分析

   类属于引用数据类型,同时所有的对象又必须通过关键字new 才可以实现内存空间的开辟。

  • (heap)堆内存:存放的是每一个对象的具体内容(属性);
  • (heap)栈内存:保存的是一块堆内存的地址,可以简单的理解为是一个对象的引用标识(对象名字),一个整型变量,该变量存放的是堆内存的地址;

相关文章

  • 《五》、类与对象

    一、面向对象    对于程序的开发模式而言一般会有两类开发模式:面向过程的开发、面向对象的开发; 1、面向过程  ...

  • java基础(第零篇)对象与类

    前言: 本文讲述java中对象与类的一些概念。包括对象与类的有关概念,类间五种关系,类的访问权限等。 在java中...

  • 类与对象(类与对象定义)

    类与对象的定义和使用 如果在程序之中要定义一个类可以使用class关键字完成,而定义的语法如下: 在这个类中只是定...

  • 函数类和对象区别

    类与类:行为不同 对象与对象:数据不同

  • python入门开发学习笔记之类与对象

    本节重点 掌握什么是类、什么是对象 掌握如何定义及使用类与对象 了解对类与对象之间的关系 类与对象的概念 类即类别...

  • Java面向对象一

    一、类与对象 类中主要包括五种结构:变量、方法、构造器、代码块、内部类 1.面向对象与面向过程 面向过程:强调的是...

  • 类对象与类的对象

    类对象(obj.getClass)描述的是类的代码信息,比如哪些属性、属性是什么类型、变量名是什么、哪些方法、方法...

  • python-高级、面向对象

    一、类与对象 二、类和对象

  • Java面向对象笔记

    类和对象 对象的概念 什么是面向对象 类 什么是对象的属性 什么是对象的方法 类与对象的关系/与区别 什么是对象 ...

  • 006-面向对象1

    面向过程与面向对象 开车问题 吃饭问题 做饭问题 类与对象 类的概念 对象的概念 练习: 区分类与对象 类的组成 ...

网友评论

      本文标题:《五》、类与对象

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