类与对象的概述

现实世界中是如何描述一个事物的呢?
举例:学生
姓名,年龄,性别...
学习,吃饭,睡觉

属性:该事物的描述信息
行为:该事物能够做什么

我们学习编程语言,是为了模拟现实世界的事物的。
而我们学习的编程语言Java中最基本的单位是:类。
所以,我们就应该把事物通过类来体现出来:
由此,我们就得到了现实世界事物和类的对应关系:

事物: 类:
属性 成员变量
行为 成员方法

类:是一组相关的属性和行为的集合。是一个抽象的概念。
对象:是该类事物的具体表现形式。具体存在的个体。

举例:
学生:类
班长:对象

时间: 2024-08-06 07:58:56

类与对象的概述的相关文章

黑马程序员——面向对象(一)概述、类与对象、继承、抽象类、接口、多态、内部类

一.面向对象概述 1.面向对象:是一个很抽象的概念,它相对面向过程而言,是一种程序设计的思想. 2.面向对象的特点: * 符合人们思考习惯的思想 * 可以将复杂的事情简单化 * 将程序员从执行者转换成了指挥者 * 完成需求时:只需要寻找具备所需功能的对象或者创建所需功能的对象即可,简化开发效率并提高对象的复用性. 3.面向对象的三个特征:封装(Encapsulation).继承(Inheritance).多态(Polymorphism). 二.类与对象 (一)类与对象之间的关系 1.类的定义:类

面对对象_面向对象的概念、类与对象的关系

面向对象的基本概念: 1.什么是面向对象 1.面向对象是一种编程思想 2.面向对象是一种思考问题的思维方式 2.建立面向对象的思维方式 1.先整体,再局部 2.先抽象,在具体 3.能做什么,再怎么做 3.如何学习面向对象 1.掌握一门面向对象语言的语法 2.熟悉面向对象的设计原则 3.熟悉面向对象的设计模式 面对对象的概述:   1.面对对象的三个特征(公认的):封装,继承,多态.(也可以说是四大特征:封装,继承,多态,抽象)   2.开发中先找对象,没有就建立一个对象,实际就是找对象,建立对象

通过反射来创建对应运行时类的对象

在概述中已经介绍了拥有 Class 对象大概可以干些什么事情,现在详细说明第一件事也是用得最多的一方面:创建对应运行时类的对象 通过重载的两个 .newInstance 方法(空参/带参构造器),可以创建对应的运行时类的对象(注意:如果想调用带参的构造器,需要用 Constructor 对象来调): public class TestNew { public static void main(String[] args) throws InstantiationException, Illega

面向对象、类与对象、成员与局部变量、封装、private、构造函数、this、static、extends、super、final、abstract、interface、多态、内部类、异常【5】

  本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ 本文版权归作者和博客园共有,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接 ,否则保留追究法律责任的权利. 面向对象概念 理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 •强调的是功能行为 面向对象 •将功能封装进对象,强调具备了功能的对象. 面向对象是基于面向过程的. 面向过程   在一个结构体中定义窗口的大小

iOSDay10OC类和对象

本次是OC的第一节课,主要是学习和理解类与对象 1.面向对象 1> OOP(Object Oriented Programming)面向对象编程. 面向对象以事物为中心,完成某件事情都需要哪些事物来参与,参与该事件的事物都有哪些功能,完成该事件需要这些事物相互协作共同完成,并且完成该事件只是所有事物功能中其中的?个?功能. 2> 面向对象与面向过程的区别 3> 面向对象优点 面向对象具有良好的可扩展性和重用性. 面向对象可以降低我们代码的耦合度,提高代码的可移植性. 面向对象接近于日常生

第一讲、类和对象

一.OC概述 代码格式 int main(int argc, const char * argv[]) {    @autoreleasepool { 代码区 }      return 0;     } 1.OC中支持基本数据类型  int .float 2.C语言中使用字符串  "hello"                        OC中使用字符串对象 @"hello" 3.NSString是系统类库提供的--字符串类           定义对象类型的

JavaSE学习笔记(五)——类与对象

一.  类和对象 1.1           面向对象与面向过程的区别 1.面向过程 采用面向过程必须了解整个过程,每个步骤都有因果关系,每个因果关系都构成了一个步骤,多个步骤就构成了一个系统,因为存在因果关系每个步骤很难分离,非常紧密,耦合度高,当任何一步骤出现问题,将会影响到所有的系统.如:采用面向过程生产电脑,那么他不会分CPU.主板和硬盘,它会按照电脑的工作流程一次成型. 2.面向对象 面向对象对会将现实世界分割成不同的单元(对象),实现各个对象,如果完成某个功能,只需要将各个对象协作起

Java知多少(7)类与对象

Java是一门面向对象的编程语言,理解Java,首先要理解类与对象这两个概念. Java中的类可以看做C语言中结构体的升级版.结构体是一种构造数据类型,可以包含不同的成员(变量),每个成员的数据类型可以不一样:可以通过结构体来定义结构体变量,每个变量拥有相同的性质.例如: 1 #include <stdio.h> 2 int main(){ 3 // 定义结构体 Student 4 struct Student{ 5 // 结构体包含的变量 6 char *name; 7 int age; 8

Objective-C葵花宝典第一重(内功篇)--类与对象

  Objective-C葵花宝典第一重(内功篇)--类与对象 转自:http://husbandman.diandian.com/post/2012-08-17/40036035008 Objective-C葵花宝典第一重(内功篇)–类与对象 切记:欲练神功,挥刀自宫:炼丹服药,内外齐通. 今练气之道,不外存想导引,渺渺太虚,天地分清浊而生人,人之练气,不外练虚灵而涤荡昏浊,气者命之主,形者体之用.天地可逆转,人亦有男女互化之道,此中之道,切切不可轻传.修炼此功,当先养心,令心不起杂念,超然于