01.面向对象的概念

(1)类是抽象的概念,仅仅是模板,比如说:"人"类.

(2)对象是一个你能够看得到,摸得着的具体实体.

(3).类不占内存,对象才会占内存.

(4).类是模子,确定对象将会拥有的特征(属性)和行为(方法).

类的定义:

类的定义语法:

[访问修饰符]class 类名

{

成员;

...

}

(1)类中可以包含变量的定义,方法.

类的实例化;

语法:

类 实例名=new 类();

类的成员访问:

实例名.属性;

实例名.方法名();

写好了一个类之后,我们需要创建这个类的对象(在同一个命名空间下,直接在

想要创建的地方使用类名去new一个对象),我们将创建这个类的对象的过程,

称之为实例化.

this

this,关键字表示当前使用这个类的对象

属性:

属性就在声明类的时候,对类中的字段进行限定.

比如:

我们在声明一个类的时候,类中有个年龄的字段,如果我们不给这个年龄

加一个属性来给予限制,那么我们的年龄字段,就会被接收各种各样的数据

比如用户输入1100,-23,我们知道这些都是不可能出现的年纪,所以我们要

加属性来进行限制.

属性的总结:  属性的作用就是保护字段,对字段的赋值,和取值进行限定.

属性应该写在类中,正常情况下,类中每一个字段都应加一个属性,用来进行保护.

(1)属性的定义.  get;set;

(2)属性是为了保护与之相对应的字段的,保证对字段的读取和赋值符合要求.

(3)属性可分为:

既有get又有set我们称之为可读可写属性,

只有get属性我们称之为只读属性,

只有set属性我们称之为只写属性.

(4)允许外部访问的变量一定要声明为属性.

属性的本质实际上就是Get方法;和set方法

我们在使用属性保护字段的使用一般可以在Get方法或者set方法中

进行限定,在set中判断输入的值(value),在get中判断字段的是(字段).

微软反编译工具中我们需要记住的单词

Fields 字段

Methods 方法

Properties 属性

我们给字段进行赋值的时候,不要给字段直接进行赋值,而是通过属性,进行赋值,

这样我们就能约束赋值的内容了,增加代码的安全性.

实际开发中字段必须是私有的.

当我们创建好一个对象之后,需要给这个对象的每个属性赋值,

我们称这个过程为初始化对象.

来自为知笔记(Wiz)

时间: 2024-10-18 21:01:03

01.面向对象的概念的相关文章

Python基础之面向对象基本概念

面向过程和面向对象概念 过程和函数:过程类似于函数,只能执行,但是没有返回结果:函数不仅能执行,还能返回结果. 面向过程和面向对象 基本概念 面向过程-怎么做 把完成某一个需求的所有步骤从头到尾逐步实现: 根据开发需求,将某些功能独立的代码封装成一个又一个函数: 最后完成的代码,就是顺序的调用不同的函数. 特点 注重步骤和过程,不注重职责分工: 如果复杂需求,代码会变得很复杂: 开发复杂项目,没有固定的套路,开发难度很大. 面向对象-谁来做 相比较函数,面向对象是更大的封装,根据职责在一个对象中

黑马程序员-----面向对象编程概念

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ----- 第一讲   面向对象编程概念 本小节知识点: 1.[了解]编程的实质是什么? 2.[掌握]面向对象的基本概念 类    包    接口      继承      多态 ( 面向过程是强调我们要做一件事情有哪些步骤, 面向对象是强调我们做一件事

面向对象基本概念整理

1.基本概念: 1.1 类与对象的初探 要我说,无论是面向过程的语言也好,面向对象的语言也罢,我首先要给他讲的都是类和对象!--------“这个世界是由什么组成的?”这个问题如果 让不同的人来回答会得到不同的答案.如果是一个化学家,他也许会告诉你“还用问嘛?这个世界是由分子.原子.离子等等的化学物质组成的”.如果是一个画家 呢?他也许会告诉你,“这个世界是由不同的颜色所组成的”.……呵呵,众说纷纭吧!但如果让一个分类学家来考虑问题就有趣的多了,他会告诉你“这个世界是 由不同类型的物与事所构成的

面向对象基本概念

面向对象基本概念 乔高峰  于深圳整理(2007-01-13) 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析.设计.实现软件的办法.通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应. 面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Ori

黑 马 程 序 员_视频学习总结&lt;Objective-C&gt;----01 面向对象思想、类和对象、面向对象方法

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.面向对象 1. 面向对象和面向过程思想区别 OC为面向对象.C为面向过程.实质是解决问题的两种不同的思想.面向过程关注的是步骤,面向对象关注的是解决问题需要的对象. 2. 常用术语 面向过程:Procedure Oriented面向对象:Object Oriented 简称OO面向对象编程:Object OrientedProgrammin

一:Java之面向对象基本概念

1.面向对象 面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象.类.继承.封装.多态等基本概念来进行程序设计.从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式. 什么是OOP? OOP,即是面象对象的编程,是与结构化编程相对的编程方式.不了解结构化编程也无碍.简单地看下周遭的世界,你就能找到点OOP的特质. 例如:一辆汽车,有轮子.发动机等基本设备,可以行驶

面向对象编程概念

如果你以前从来没有使用面向对象语言,你需要在开始编写JAVA代码之前先理解这个概念.你需要理解什么是对象.什么是类.对象和类的关系怎样以及使用消息怎样在对象之间进行通讯.本教程的前面部分将描述面向对象编程的概念,而后面的教程将教你怎样将这个概念编成代码. 2.1什么是对象 对象是一些相关的变量和方法的软件集.软件对象经常用于模仿现实世界中我们身边的一些对象.对象是理解面向对象技术的关键.你在学习之前可以看看现实生活中的对象,比如狗.桌子.电视.自行车等等.你可以发现现实世界中的对象有两个共同特征

魏兆辉的IOS基础学习笔记之六 OC语言基础-01 面向对象

一听标题,感觉十分的抽象.面向对象就是(Object-Oriented Programming)的首字母缩写:OOP,是当今最主流的编程方法. 那么,面向对象编程具体有什么好处呢.是如何来实现呢?通过下面的实例,我想可以给大家最简单直观的理解了. 好了,下面就来说说我们这篇博文主要要介绍的内容吧.今天,我们通过一个绘制几何图形的实例来介绍基本的面向对象思想. 首先我们,新建一个Command Tools的命令行工具项目,选择Foundation头文件. 1 / 2 // main.m 3 //

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

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