- 浏览: 199688 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (101)
- 职业 (4)
- 生活 (3)
- 场景应用 (6)
- flex (14)
- java (31)
- php (2)
- python (2)
- hadoop (6)
- 项目管理 (1)
- 工作流 (4)
- 手机web应用 (3)
- 算法 (4)
- 小技巧 (1)
- 数据库 (2)
- sphinx (1)
- web综合 (15)
- spring (5)
- 设计 (9)
- javascript (3)
- linux (2)
- 报表 (2)
- delphi (1)
- ejb (1)
- 架构 (3)
- uml (3)
- lucene (2)
- BI (1)
- 多线程 (1)
- 地图 (1)
- gis (1)
- 网络基础 (1)
- spark (2)
- 分布式 (3)
- ext (1)
- android (3)
- arduino (1)
- 协同办公 (2)
- OA流程 (2)
- 畅想 (1)
- ios (3)
- swift (1)
- webkit (1)
- c (1)
- 浏览器 (1)
- html5 (2)
- rtmp (1)
- soket (1)
- AI (2)
- tensorflow (1)
- ignite (1)
- react (4)
- 新空间 (2)
- 闲话 (3)
- docker (1)
- kubernetes (1)
最新评论
-
wenzhiyinghen:
...
spark 学习 -
zlbdexiaohao:
flex 写的时钟 -
minn84:
luoguohong88 写道你上传的那个openi.zip ...
openi1.3 eclipse 整合调试 -
luoguohong88:
你上传的那个openi.zip (5.5 MB)有问题 能再上 ...
openi1.3 eclipse 整合调试 -
minn84:
demo的思路很简单,主要是两点:1.hadoop负责处理数据 ...
hadoop+lucene+web 综合小demo
以下自定义的简单类中,分析涉及的基础知识
//设计原则,设计模式的理解应用
//面向接口编程
public interface InterfaceTest {
int p=3; //接口中定义属性默认public static final
int k=6;
void test1();
AbstraceTest1 at=new Test2(); //依赖倒转原则? 组合模式
}
//接口隔离原则
public abstract class AbstraceTest1 implements InterfaceTest {
int p=1;//接口变量和类变量关系
//特别标记 去掉下一行Test2注释 ,看看结果如何?
//Test2 at=new Test2();
abstract void test();
public void test1(){
System.out.print("AbstraceTest1.test1()");
}
public AbstraceTest1(){
System.out.println("AbstraceTest1 construct");
}
}
//里氏代换原则
public class Test2 extends AbstraceTest1 implements InterfaceTest{//违反接口隔离原则?
public Test2(){
super();
System.out.println("Test2 construct");
}
int p;//子类变量与父类变量关系
@Override
void test() {
System.out.println("Test2.test():InterfaceTest.p:"+InterfaceTest.p);
}
//继承性多态
@Override
public void test1() {
++p;
System.out.println("Test2.test1():p:="+ p);
}
//参数性多态
public void test3(String name) {
System.out.println("Test2.test3():name:="+ name);
}
public void test3(int age) {
System.out.println("Test2.test3():age:="+ age);
}
public void innertest3(){
Test3 t=new Test3();
t.innerTest();
}
class Test3{//内部类
int q;
int m=0;
public void innerTest(){
System.out.println("Test3 innerTest p :"+p);
System.out.println("Test3 innerTest q:"+q);
System.out.println("Test3 innerTest m:"+(++m));
}
}
public void innertest4(){
Test4 t=new Test4();
t.innerTest();
}
static class Test4{//静态内部类
int q;
int m=0;
public void innerTest(){
System.out.println("Test4 innerTest q:"+q);
System.out.println("Test4 innerTest m:"+(++m));
}
}
}
public class Test {
public static void main(String[] args) {
//以下可认为是组合模式
Test2 t2=new Test2();
t2.test1();
t2.test();
t2.at.test1();
AbstraceTest1 t1=new Test2();
t1.test1();
t1.test();
InterfaceTest t3=new Test2();
t3.test1();
Test2.Test3 innert3= new Test2().new Test3();
innert3.innerTest();
Test2.Test4 innert4=new Test2.Test4();
innert4.innerTest();
AbstraceTest1 t4=new AbstraceTest1(){
@Override
void test() {
System.out.println("t4.test():k="+(k));
}};
t4.test1();
t4.test();
}
}
发表评论
-
多语言版基础管理系统展示[es6版]-入门配置篇
2018-10-26 07:17 567新增一篇入门配置文档 原文地址: http://www.i8 ... -
多语言版基础管理系统展示[es6版] -流程配置效果
2017-12-17 19:42 754终于找到一个可以较好展示工作流程配置的 ... -
多语言版基础管理系统展示[es6版]-简单整合spring+tensorflow+ignite+hadoop
2017-08-05 18:14 8661.整合基于[多语言版基础管理系统展示[es6版] ] ... -
多语言版基础管理系统展示[es6版]-简单整合tensorflow
2017-05-03 19:48 1052在大数据和AI渐渐兴起的时候,这是一个关于大 ... -
基于html5的websocket和rtmp协议的java socket服务器
2016-12-07 07:20 1108现代企事业单位中,会涉及到数据推送和获取服 ... -
多语言版基础管理系统展示[flash版]-hadoop+spark+spring简单整合
2016-06-18 21:36 4324本demo基于多语言版基础管理系统展示[fl ... -
ios简单的增删查例子
2015-02-23 16:08 886本例子分为两 ... -
spark 学习
2013-05-18 00:13 19235spark,又一个传说中的分布式实现,详情:ht ... -
基于rtmp协议的java多线程服务器
2013-03-31 21:34 3898打算设计这个半开源服务的计划已经有很长时间了,大 ... -
矩阵算法实现修改
2013-03-23 00:10 1053前段时间因为项目需要,需要实现一个据说是某高 ... -
hadoop+lucene+web 综合小demo
2013-03-02 01:28 13761很长一段时间没有关注hadoop,突然间有兴致,于是动手又 ... -
ejb3.x 简单小 demo
2012-02-21 21:07 1209本demo适合有一定编程经验的自学者 ,简单易懂,涉及数据 ... -
java nio应用 aes字符串加密与解密
2010-08-18 22:36 2001import java.io.IOException; imp ... -
java excel内容转换为键/值对基本通用方法与数据库导入
2010-06-01 23:28 1732有时候我们需要从execel中导入大量的数据,编程过程中就遇到 ... -
简单servlet socket 整合
2010-05-05 21:52 4394package filter; import java.io ... -
java写的简单生成sql语句的工具方法
2010-04-20 23:02 3478jdbc编程中,最麻烦的是拼sql语句,尤其是字段太多的时候, ... -
基于rtmp协议用java nio写小型游戏服务器的总结3
2010-03-05 20:59 2179在flex使用rtmp协议进行连接的时候,有个握手的过程,详情 ... -
基于rtmp协议用java nio写小型游戏服务器的总结2
2010-03-04 21:41 2309今天介绍一下学习rtmp的过程,首先当然是baidu和goog ... -
基于rtmp协议用java nio写小型游戏服务器的总结1
2010-03-03 22:55 2529前一阵子,进了一家公司,工作的内容是写基于rtmp协议的jav ... -
oo,ooa,ood,oop,tdd
2010-02-21 20:12 1347oo(object-oriented):基于对象概念, ...
相关推荐
这个"JAVA综合实验2聊天室"项目旨在让学生理解网络编程的基本原理,特别是如何利用Java实现客户端和服务器之间的通信,以及如何设计多用户交互的系统。下面,我们将详细分析这个项目的各个方面。 首先,Java是一种...
在Java综合面试中,面试官通常会考察应聘者的语法基础、面向对象编程理解、内存管理、多线程、集合框架、IO流、网络编程、异常处理、JVM原理、设计模式以及数据库操作等多方面技能。以下是对这些知识点的详细说明: ...
在本Java综合性实验中,我们将深入探讨Java编程语言的核心概念以及如何进行代码分析。这个实验涵盖了从基础到高级的多个Java知识点,旨在提升对Java语言的理解和应用能力。 首先,让我们关注"JavaCodeAnalyzer.jar...
Java综合课程设计是一门深入学习Java编程语言的实践性课程,旨在通过实际项目来提升学生的编程能力和问题解决能力。在这个课程设计中,学生通常会接触到多个领域的应用,例如基础的计算器程序、学生管理系统以及简单...
【标题】"java综合实验代码+报告.rar"涵盖了面向对象编程的核心概念,主要基于Java语言进行深入学习和实践。这个压缩包包含了一份完整的Java实验代码和相应的实验报告,旨在帮助学习者理解并掌握Java编程的基本原理...
Java综合设计实验报告通常涵盖了Java编程语言的核心概念和高级特性,以及如何将这些知识应用于实际项目中。在这样的实验报告中,学生会展示他们的编程技巧,解决问题的能力,以及对面向对象编程的理解。以下是对这份...
在"JAVA综合实验.计算器"项目中,我们将运用这些特性来创建一个实用的计算工具。 面向对象编程(OOP)是Java的核心概念,它基于类和对象。在这个计算器实验中,我们将定义不同的类,比如`Calculator`、`Button`和`...
Java综合测评系统是一种基于Java编程语言开发的软件应用,它主要用于测试、评估和学习Java编程技能。这个系统可能包含了各种功能,例如编程题目的提供、代码自动评测、成绩统计、学习资源分享等,旨在为教育机构、...
总的来说,这个Java综合性实验覆盖了Web开发的关键技术,锻炼了学生的实际开发能力,使其能将理论知识应用于实际项目,同时也强调了代码组织和框架的使用,对于提升Java开发基础非常有益。通过这样的实践,学生不仅...
java综合练习要求pdf格式, 大家可以参考测一下自己的java水平
《Java综合经典实例大全》是Java编程学习的重要资源,它包含了一系列丰富且具有代表性的实例,旨在帮助开发者深入理解和熟练运用Java语言。本资源主要针对Java编程初学者和有一定经验的开发者,通过实际操作和实践,...
Java综合性实验-魔板游戏.zipJava综合性实验-魔板游戏.zipJava综合性实验-魔板游戏.zip Java综合性实验-魔板游戏.zipJava综合性实验-魔板游戏.zipJava综合性实验-魔板游戏.zip Java综合性实验-魔板游戏.zipJava综合...
《JAVA综合教务系统发布子系统的设计与实现》是一篇深度探讨如何构建高效、稳定且易用的教务管理系统的技术文章。在这个系统中,JAVA语言作为主要开发工具,以其强大的面向对象特性和丰富的库支持,为教务管理的信息...
【Java综合性实验——学生考试成绩分析系统】 在Java编程领域,综合性实验是提升技能和深入理解编程概念的重要途径。这个“JAVA综合性实验(华农)”项目,旨在帮助学习者实践利用Java语言开发一个学生考试成绩分析...
【Java综合实验指导】 在Java编程的学习过程中,综合实验是一个重要的环节,它旨在提升学生对Java语言的理解和应用能力。"java综合实验指导.rar"这个压缩包文件包含了两个关键文档,分别为"Java程序设计B实验报告...
编写一个Java应用程序,实现对某个目录中的所有Java源程序文件(包含该目录的子目录中的源程序文件)进行统计。统计内容包括: (1) 目录中每个源程序文件的总行数和空白行数,文件的字节数; (2) 目录中所有源程序...
这个Java综合性实验主要涉及到学生考试成绩的分析程序,它利用了Java编程语言的强大功能,结合图形用户界面(GUI)来实现数据的可视化处理。实验的核心是通过编程软件Eclipse进行开发,这是一款广泛使用的Java集成...
【Java综合实践——学生成绩查询系统】是一个典型的后端开发项目,主要使用Java语言进行构建,用于实现对学生考试成绩的存储、查询和管理功能。在这个项目中,开发者可能运用了Java的基础语法、面向对象编程思想以及...
【Java综合程序设计-计算器-实验报告】 在本次实验中,学生被要求设计一个简易计算器,涵盖运算符优先级,以提升对Java编程语言和图形用户界面(GUI)的理解。这个设计旨在巩固理论知识,增强实际编程技能,并培养...
JAVA 综合面试题 Java 是一种面向对象的编程语言,广泛应用于 Android 应用开发、Web 应用开发、企业软件开发等领域。以下是 Java 综合面试题的知识点总结: 一、Java 基础知识 1. super()与this()的区别:super...