OC中提供了除了使用alloc分配内存再使用init来初始化的两段构造方法外,另外也提供了像C++和Java中的new的方式来创建对象,new整合了alloc和init的两次调用,简化了代码。
//
// main.m
// 06_New
//
// Created by apple on 14-11-11.
// Copyright (c) 2014年 cc. All rights r...
分类:
其他好文 时间:
2014-11-11 12:49:03
阅读次数:
208
1:对象初始化操作C#3.0中引入了新的对象初始化方法,之前的方式:User user = new User();user.name = "test";user.age = 10;现在的方式:User user = new User(){name="test",age=10};变得更简洁,可读性更好...
如果在一个类中用到了另外一个类(new了一个新对象)。package com.xxx.xxx;public class Cat {}//下面是另外的文件public class Dog { public static void main(String[] args){ com.xxx.xxx...
分类:
编程语言 时间:
2014-10-29 01:40:59
阅读次数:
147
/* * 普通new对象的过程! */ Person pp = new Person(); System.out.println(pp); /* ...
分类:
编程语言 时间:
2014-10-28 09:15:59
阅读次数:
234
1.spring IOC的作用就是用加载配置文件的方式代替在代码中new 对象的方式来实例化对象。
2.IOC 全称:Inversion of Control,中文意思:控制反转
3.依赖注入有两种方式:
设值注入-> 通过添加set方法,并在配置文件的bean中添加property标签(property引用另一个bean)的方式注入
构造注入-》通过构造方法,并在配置文件的bean中添加constructor-arg标签的方式注入...
分类:
编程语言 时间:
2014-10-25 00:52:19
阅读次数:
283
java 接口和抽象类的区别抽象类:1、含有抽象方法的类一定为抽象类,反过来抽象类,不一定含有抽象方法;2、抽象类必须用abstract来进行定义,抽象方法也必须用abstract来进行定义;3、抽象类不能被实例化,也就是不能用new关键字来进行产生对象;4、抽象方法只能声明,不能被实现。5、抽象类...
分类:
编程语言 时间:
2014-10-22 09:53:52
阅读次数:
183
//说明继承的必要性package com.test;public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ...
分类:
编程语言 时间:
2014-10-20 00:39:36
阅读次数:
352
package com.test;//方法重载(overload)定义://1.方法名称相同//2.方法的参数类型、个数、顺序至少有一项不同//3.方法的返回类型可以不同//4.方法的修饰符可以不同//overload的概念:就是类的同一种功能的多种实现,具体采用哪种方式,取决于调用者给出的参数pu...
分类:
编程语言 时间:
2014-10-20 00:37:33
阅读次数:
305
var与new关键字一起使用时,可以创建匿名类型。匿名类型只是一个继承自0外¤ 且没有名称的类。该类的定义从初始化器中推断,类似于隐式类型化的变量。如果需要一个对象包含某个人的姓氏、中间名和名字,则声明如下:var captain = new {FirstName = "James",MiddleN...
分类:
其他好文 时间:
2014-10-04 11:21:46
阅读次数:
206
首先明确一点:javascript中构造函数是不需要有返回值的,这一点跟java很类似。可以认为构造函数和普通函数的最大差别就是:构造函数中没有return语句,普通函数可以有return语句;构造函数中会使用this关键字定义成员变量和成员方法,普通的函数不会使用this关键字定义成员变量和方法。
function Person(name,sex)
{
this.name = ...
分类:
编程语言 时间:
2014-09-29 21:15:21
阅读次数:
200