java面向对象里 如果要写一个dog的小程序 有名字和品种 谁是 封装继承多态 呀 还有类 对象

java面向对象里 如果要写一个dog的小程序 有名字和品种 谁是 封装继承多态 呀 还有类 对象,第1张

写一个Dog.java,

class Dog{

    String name//名字

    String breed//品种

    void jiao(){

        System.out.print("wang wang !")

    }

}

class Jingba extends Dog{

    void jiao(){

        System.out.print("wu wu !")

    }

}

Dog是类;

Dog dog = new Dog()其中dog是对象。

封装:这个类中,把名字和种类封装到Dog中

继承:Jingba这个类就是继承Dog类

多态:(假设)每一个品种的狗叫的方式都不一样,就是多台

并不是

JAVA语言是1995年诞生。

任职于太阳微系统(Sun Microsystems)的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。

由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java,诞生于1995年,原属于SUM公司;

2009年,美国甲骨文公司(Oracle)收购了SUM公司。

Java三大平台:Java SE、Java EE、Java EE

Java SE:Java标准平台,它是Java EE的基础,它允许开发软件运行在电脑桌面。(Eclipse就是JavaSE程序

Java ME:Java微型平台,用来开发移动设备上的软件。比如早期诺基亚等按键机上的Java游戏。现在基本都使用Android和iOS开发手机软件。

Java EE:Java企业平台,针对web方向,主要应用于开发企业项目和互联网项目,如淘宝,京东的后台。

20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。

SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。

那么使用何种编程语言来设计,是项目小组头疼的事。当时C++较为有优势的,项目小组首先考虑的是采用它来编写程序,但C++过于复杂和庞大,再加上由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,需要让编写的程序跨平台运行,假如用C++编写的话对程序的跨平台运行不友好。

最后项目小组决定:既不用C++编写,也不开发全新的编程语言,而是对C++进行改造:去除了C++复杂的指针和内存管理,并结合嵌入式系统的实时性要求,最终在1992年,他们开发了一种名为“Oak”的面向对象语言。

科当他们在向硬件生产商进行演示的时候,硬件生产商对此并不感冒,OaK语言因为缺乏硬件的支持而无法进入市场,从而被搁置一旁。

1994年,项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网。1995年,他们用OaK语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于Applet不仅能嵌入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了OaK这门语言,与此同时,OaK正式更名为Java。从此,Java在互联网的推动下火了。

使用jdom,dom4j等进行解析,还有一个很强大的东西XStream都可以进行XML *** 作,至于传送,可以放在头部setHeder 如果是对象的话就更简单了使用XMLEncoder java自带的。

XMLEncoder 的实例代码如下:

public static String beanToXml(Object obj)

throws UnsupportedEncodingException {

ByteArrayOutputStream bos = new ByteArrayOutputStream()

XMLEncoder encoder = new XMLEncoder(bos)

encoder.writeObject(obj)

encoder.close()

return bos.toString("UTF-8")

}

public static Object XmlToBean(String xmlParam)

throws UnsupportedEncodingException, DocumentException {

ByteArrayInputStream ios = new ByteArrayInputStream(

xmlParam.getBytes("UTF-8"))

XMLDecoder decoder = new XMLDecoder(ios)

Object obj = decoder.readObject()

return obj

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11149410.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存