面向对象

简介: 面向对象 (封装、多态、继承) 通俗的定义:对代码的一种抽象,对统一提供调用接口的编程思想 声明对象 字面式声明 New 构造方法声明 工厂方法声明 原型模式声明 混合模式声明 属性:事物的特性; 方法:事物的功能; 对象:事物的一个实例;(众多人中的一个人) 原型:js函数中由prototy.

面向对象 (封装、多态、继承) 通俗的定义:对代码的一种抽象,对统一提供调用接口的编程思想

声明对象

  • 字面式声明
  • New
  • 构造方法声明
  • 工厂方法声明
  • 原型模式声明
  • 混合模式声明

属性:事物的特性;

方法:事物的功能;

对象:事物的一个实例;(众多人中的一个人)

原型:js函数中由prototype属性用用了一个对象,即原型对象(原型)

一个函数的prototype属性也是一个对象 例如:

function F(){} 
F.prototype  ==>内存地址==>存储一个对象
F.prototype instanceof Object //true

构造函数对象 :函数构造器 创造一个函数对象

除了函数对象 其他的为一般对像

var obj = new Function(var1,var2,···,function())

var obj = new Function('a','b','return a+b')
var o = obj(1,1)
alert(o) //2
相关文章
|
JavaScript
关于面向对象
一、概述 js对面向对象的实现就是给函数一个原型对象(Prototype),两者结合可以用来表达类。类的实质就是由两个对象组合而成(函数是特殊的对象),它们通过prototype和constructor属性相互引用。
638 0
|
存储 搜索推荐 编译器
C++ 面向对象篇
C++程序在执行时,将内存大致分为四个区域; - 代码区:存放函数体的二进制代码,操作由系统管理 - 全局区:存放全局变量和静态变量以及常量 - 栈区:由编译器自动分配释放,存放函数的参数值(形参),局部变量等 - 堆区:由程序员分配和释放,若程序员不手动释放,系统在程序结束时自动回收
159 0
|
Java
面向对象(一)
面向对象基础
107 0
|
人工智能 数据挖掘
什么是面向对象?面向对象是什么
本文讲的是什么是面向对象?面向对象是什么,面向对象(Object Oriented,简称OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。
1572 0
面向对象的思维方法
有宏观到微观 思考研究的对象的属性和方法 规定好对象的属性和方法但是并不实现 先写出应用该对象的场景的代码 实现方法, 之后就是面向过程的思维了, 如果方法复杂则添加私有方法
713 0
面向对象的理解
面向对象的理解 方法实际上就是指一个牛逼的大侠,但是随着社会的发展,单枪匹马的战斗已经是不可能了, 所以自己就开门户,成立一个派别,例如华山派--类   类是封装了很多很多方法,相当于一个武林门派, 方法函数:相当于里面的各个成员, __consturt():是集团的发言人,发言代...
611 0
|
Java
2. 面向对象(三)
2. 面向对象(三)
162 0
面向对象的重新思考
         在刚开始学习一门面向对象语言的时候,我们是这样写代码的:      我们会先写一个小狗类,然后new它,最后调用它的方法实现功能。             例如:                      Dog d=new Dog();//造个小狗                    d.
947 0

热门文章

最新文章