package com.homework.zw; //类Cat部分publicclass Cat {String name="妮妮";String skin="灰色";int age =2;void outputname(){System.out.println("这只猫咪的名字叫:"+name);}void outputhanjiao(){System.out.println("喵喵....");} }package com.homework.zw; //主类部分publicclass TextCAT {publicstaticvoid main(String[] args) {Cat nini = new Cat();System.out.println("年龄:"+nini.age);System.out.println("毛色...
一.创建复制Map对象方法/*** 复制map对象** @param paramsMap 被拷贝对象* @param resultMap 拷贝后的对象* @explain 将paramsMap中的键值对全部拷贝到resultMap中;* paramsMap中的内容不会影响到resultMap(深拷贝)*/publicstaticvoid mapCopy(Map resultMap, Map paramsMap) {if (resultMap == null) resultMap = new HashMap();if (paramsMap == null) return;Iterator it = paramsMap.entrySet().iterator();while (it.hasNe...
1、封装封装是面向对象的三大特性之一,就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的好处:隐藏类的实现细节;让使用者只能通过程序规定的方法来访问数据;可以方便的加入存取控制语句,限制不合理操作。 封装的步骤:修改属性的可见性来限制对属性的访问;为每个属性创建一对赋值方法和取值方法,在赋值方法中加入对属性的存取控制语句。 ...
继承:子类可以使用父类非私有的成员变量和方法publicclass Father {public String name;public String bloodType;privateint age;publicvoid work() {System.out.println("working....");} }publicclass Son extends Father{publicstaticvoid main(String[] args) {Father father = new Father();Son son = new Son();son.work();son.name = "son";System.out.println(son.name);//son.aget = 15; 不可以使用父类私有属性的成员变...
第一部分 理论部分 本章节的主要内容为集合(1)Java集合框架; a:将集合的接口与实现分离; b:Collection接口,集合类的基本接口。这个接口有两个基本方法public interface Collection<E>{ boolean add (E element); Iterator<E> iterator();.....}c:迭送器;d:泛型使用方法,Collection与Iterator都是泛型接口;e:集合框架中的接口,集合有两个基本接口 Collection和Map;(2)具体的集合; a:链表,尽管数组...
1package 计时器;2 3import java.util.Timer;4import java.util.TimerTask;5 6/* 7 * 主要是想在另一个类里面,使用该类的对象,如何使用呢?如何传递同一个实例对象8*/ 9publicclass TimerDemo { 10publicstaticvoid main(String[] args) { 11 Timer t = new Timer(); 12 t.schedule(new MyTask(t), 3000); 13 } 14} 1516class MyTask extends TimerTask { 17 //为了使用main方法中的t对象,必须将这个实例...
finalclass A{ // 使用final定义类,不能有子类}; class B extends A{ // 错误,不能被继承 };class A{publicfinalvoid print(){ // 使用final声明的方法不能被覆写System.out.println("HELLO") ;} }; class B extends A{publicvoid print(){ // 错误,不能被覆写System.out.println("MLDN") ;} };class A{privatefinal String INFO = "INFO" ; // 声明常量publicfinalvoid print(){ // 使用final声明的方法不能...
碰到一个问题,就是遇到{"1",:"a"},{"2","b"}这种json对象,键名不固定,然后就不知道怎么取了,监视器下面是个object,没有什么属性方法。第一次碰json,自己试着用索引[0],[1]分别获取,失败了。后来在网上找到答案d = {‘1‘: ‘a‘, ‘2‘: ‘b‘}for(i in d){ i 就是键,d[i]就是值} 原文:https://www.cnblogs.com/cqLynnLee/p/10962142.html
学习面向对象的语言,要弄清楚面向对象,首先要从理解面向过程开始。回想起之前在学习C语言时,每次拿到一个题目,首先想到的是,先分析出解决问题所需要的步骤,每一个功能点,用一个函数来表示,使用的时候一个一个进行调用就好了,程序的重心在函数上(谓语);面向对象,就是要把问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述每个事物在整个解决问题过程中的行为,强调的是对象本身(主语)还有就...
JavaScript面向对象是近年来比较火的一个概念了,由于小弟才疏学浅,虽然做过不少的web项目,看了网上很多深奥的资料和教程,还是对他们深奥 的理论一知半解,前段时间看了点书,总算有了自己的理解,今天也出来装一回,如果觉得很深奥,请直接鄙视我,如果觉得不对,请直接拍砖。先通俗了解下面一些东西。在JS代码中写入function fn(){}或者var fn=function(){}等等,你都可以将其理解为对象,当然还有数组等等。在理解面向对象...
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。if(request instanceof HttpServletRequest){ System.out.println("-------------"); } 原文:https://www.cnblogs.com/czlovezmt/p/9728353.html
下面使用的是JDK自带的类,没有引用任何第三方jar包。 Unmarshaller 类使客户端应用程序能够将 XML 数据转换为 Java 内容对象树。备注:marshal(序列化、排列、整理)Marshaller 类使客户端应用程序能够将 Java 内容树转换回 XML 数据。package hb.jaxb; import javax.xml.bind.annotation.XmlRootElement; //1、需要转换的model对象一定要添加@XmlRootElement注解,其里面的其他对象(Classroom)则不需要 @XmlRootElement publ...
动车上的书摘-java对象流与序列化摘要: 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢!钢笔不限贵便宜,书法是来自心对手的交流。-泥沙砖瓦浆木匠 一.对象序列化当需要存储相同类型的数据,选择固定的长度记录是好选择。但是在面向对象(OOP)程序中,对象之间很少有全部相同的类型。所以,java语言支持一种称为对象序列化(object serialization)的机制。下面展示一个序列化例子,...
什么是JSONJSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法。JSON也是一种轻量级数据交换格式。JSON非常易于人阅读与编写,同时利于机器解析与生成。JSON是在AJAX中代替XML交换数据的更佳方案。JSON格式与语法var jsonobject={ //对象内的属性语法(属性名与属性值是成对出现的) propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的) functionname:function(){...
通过案例的形式,结束接口部分。/*猫狗案例,加入跳高的额外功能分析:从具体到抽象猫:姓名,年龄吃饭,睡觉狗:姓名,年龄吃饭,睡觉由于有共性功能,所以,我们抽取出一个父类:动物:姓名,年龄吃饭();//吃的不一样,定义为抽象方法睡觉(){}猫:继承自动物狗:继承自动物跳高的额外功能是一个新的扩展功能,所以我们要定义一个接口接口:跳高部分猫:实现跳高部分狗:实现跳高实现;从抽象到具体,这个具体意思是实现后都是具体内容...