关于inputstream的问题

oFengXiaoXiao12 2014-04-27 12:59:32
inputstream是抽象类但是为什么会有构造方法呢,也可以new对象吗?为什么?
...全文
418 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你们是猴子派来逗。。。的吗 是的 inputstream 不能new 要new就new FIleIputStream,你连new的时候都不告诉具体用哪个类 ,那java还设计那个类做什么?
buyaosowd 2014-05-21
  • 打赏
  • 举报
回复
大家赶快 散伙 回家 种田去喽
同流合污c 2014-05-21
  • 打赏
  • 举报
回复
什么情况 oracle要倒闭了 ?学java的都要失业了?
pngg 2014-05-21
  • 打赏
  • 举报
回复
不实现那个方法根本 new 不了 ,归根到底原因还是 如果让你new了 调用方法时java就傻眼了 那oracle总裁就要下岗了 呵呵
pngg 2014-05-21
  • 打赏
  • 举报
回复
你看你在匿名内部类里实现了接口里没实现的方法吧
c3124 2014-05-21
  • 打赏
  • 举报
回复
匿名内部类只是实现了接口的一个子类 你还是没有new接口
fu3210 2014-05-21
  • 打赏
  • 举报
回复
你new了一个接口 在后面加了个大括号 那个是匿名内部类
wahahahahahaha2 2014-05-21
  • 打赏
  • 举报
回复
楼上 ,说的好听 ,然后你就能设计java了吗?
cbsnm 2014-05-21
  • 打赏
  • 举报
回复
所以与站在java设计者的角度来看问题
valid29 2014-05-21
  • 打赏
  • 举报
回复
要是接口能new的话 那个对象点那个方法 程序怎么执行
kszpig 2014-05-21
  • 打赏
  • 举报
回复
接口可抽象类不能new 因为还没实现完所有的方法
valid26 2014-05-21
  • 打赏
  • 举报
回复
抽象类是不是有构造方法呢
valid25f 2014-05-21
  • 打赏
  • 举报
回复
抽象类还可以有构造方法?我又发现java基础太差了
腹黑的大象 2014-05-21
  • 打赏
  • 举报
回复
抽象方法好想不能new吧 当具体是实例可new
S117 2014-05-08
  • 打赏
  • 举报
回复
抽象类的构造方法是给子类用的,子类在new的时候会调用父类的构造方法!
yuhouqingchen_2648 2014-05-08
  • 打赏
  • 举报
回复
引用 8 楼 haorengoodman 的回复:
[quote=引用 7 楼 haorengoodman 的回复:] 严格来说,只有interface不能new
public abstract class AbstractDemo {
	
	public abstract void say();
	
	public static void main(String[] args) {
		AbstractDemo demo = new AbstractDemo() {
			@Override
			public void say() {
				// TODO Auto-generated method stub
				
			}
		};
	}
	
}
new abstaact的时候,需要实现abstaact类中的抽象方法。[/quote] 大哥,你都三颗星了,还没搞懂这个???为你担忧啊,这哪是new的抽象类本身啊,这明显是new了抽象类的一个子类 存在抽象方法的类就是抽象类,抽象类可以有构造方法
tony4geek 2014-04-29
  • 打赏
  • 举报
回复
楼上都说了。可以 操作子类。
lliiqiang 2014-04-29
  • 打赏
  • 举报
回复
不能new它,它的子类可以被new
haorengoodman 2014-04-28
  • 打赏
  • 举报
回复
引用 7 楼 haorengoodman 的回复:
严格来说,只有interface不能new
public abstract class AbstractDemo {
	
	public abstract void say();
	
	public static void main(String[] args) {
		AbstractDemo demo = new AbstractDemo() {
			@Override
			public void say() {
				// TODO Auto-generated method stub
				
			}
		};
	}
	
}
new abstaact的时候,需要实现abstaact类中的抽象方法。
haorengoodman 2014-04-28
  • 打赏
  • 举报
回复
严格来说,只有interface不能new
public abstract class AbstractDemo {
	
	public abstract void say();
	
	public static void main(String[] args) {
		AbstractDemo demo = new AbstractDemo() {
			@Override
			public void say() {
				// TODO Auto-generated method stub
				
			}
		};
	}
	
}
加载更多回复(6)

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧