码迷,mamicode.com
首页 > 编程语言 > 详细

java 面向对象

时间:2014-11-17 22:40:03      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:ar   使用   sp   java   on   问题   代码   bs   ad   

1 java 面向对象
svg 矢量图
node.js

java
c
object-c (苹果底层) swift
c++
c#
javascript (前台)
ruby


面向对象的创建方式

 

1 使用new运算符

2 字变量 使用new运算符

创建对象

var user = new Object();
user.name = ‘编程浪子‘;
user.age = 22;
user.address = ‘四川成都‘;

这样创建对象虽然简单直观 ,但是其弊端是,如需创建多个对象的时候,

这样的创建方法就不合适(影响内存) 为了解决这个问题我们出现了工厂模式

工厂模式:解决实例化对象产生大量重复代码的问题。

要创建User对象的新实例,就要使用new操作符,使用这个方式构建实例对象,会经过下面4个步骤:
1.创建一个新对象;
2.将构造函数的作用域给新对象(因此this指向的这个新对象)。
3.执行构造函数内的代码在(为新对象添加属性);
4.返回新对象。

3 构造函数 (当成类来处理)

类不是对象,只是抽取的这类的一个代表

注意:1 声名构造函数 首字母大写。

2 当函数当作普通函数调用的时候,函数里面的this对象的指向,其实是指向window全局对象。

而通过new关键字调用,this指向的则是新的对象而已。

3.1 构造函数的缺点

方法重复调用,浪费内存

4 prototype原型 -- 对象 属性(对象) 指针

5 推荐 构造函数 + prototype原型

6 什么是原型?

原型对象实际上就是构造函数的一个实例对象,和普通的实例对象没有本质上的区别。

可以包含特定类型的所有实例的共享属性或者方法。 这个prototype的属性值是一个

对象(属性的集合),默认的只有一个叫做constructor的属性,指向这个函数本身。

 

java 面向对象

标签:ar   使用   sp   java   on   问题   代码   bs   ad   

原文地址:http://www.cnblogs.com/cd-snoopy/p/4104483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!