A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18664300701 中级黑马   /  2015-9-9 00:33  /  707 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

除了new出对象,还可以通过哪些方法做出对象

15 个回复

倒序浏览
直接赋值
回复 使用道具 举报

???你说的什么啊
回复 使用道具 举报
一般都是new 对象的,有的是返回一个对象,用对象的类类型接收,也就是所谓的赋值
回复 使用道具 举报
没对象的人们有福了
回复 使用道具 举报
通过反射
回复 使用道具 举报
单例模式,还有通过反射,反射才是强大的
回复 使用道具 举报
liudongcan 发表于 2015-9-9 19:04
单例模式,还有通过反射,反射才是强大的

单例模式也是靠new啊
回复 使用道具 举报
个人理解:创建对象,必须通过new来创建。反射原理,原理应该也是通过内部封装了new创建对象.new与反射其实原理都是一样的。
回复 使用道具 举报
15173139267 发表于 2015-9-15 23:27
个人理解:创建对象,必须通过new来创建。反射原理,原理应该也是通过内部封装了new创建对象.new与反射其实 ...

这个有可能
回复 使用道具 举报
有四种方式:
一、用new语句创建对象,这是最常见的创建对象的方法。

二、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。

三、调用对象的clone()方法。

四、运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
回复 使用道具 举报
创建字符串
回复 使用道具 举报
单例   吧
回复 使用道具 举报
zzq18217362451 来自手机 中级黑马 2015-9-15 23:57:18
14#
通过内部类调用方法,返回一个对象引用,比如接口Iterator   it   =  list.iterator;
回复 使用道具 举报
xiaote0225 发表于 2015-9-15 23:53
有四种方式:
一、用new语句创建对象,这是最常见的创建对象的方法。

1,2,4知道,3不清楚
回复 使用道具 举报
18664300701 发表于 2015-9-16 00:36
1,2,4知道,3不清楚

public interface Cloneable此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马