`
dannyhz
  • 浏览: 387561 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Java 设计 控制框架的 在顶层的设计中

阅读更多
行为由基类控制

一, 新建对象,比如
我要求 在 调用端 必须要先  传入参数 给一个类,才能实例化出来,
那可以把要生成的 类 设计成 只有带参构造函数的类。
如下:

public class AdaptA {


public AdaptA(String sign){

}

}

public class Client {
public static void main(String[] args) {

new AdaptA("A");  编译通过
new AdaptA();  编译报错
}
}

二, 使用泛型来约束 参数以及返回值的 使用类型的 范围, 把内部模型控制好,一般以接口作为参数, 而把具体的方法进行 接口级别的定义, 让后面的调用 在编译期内就能规范,不至于发生运行期的异常


分享到:
评论

相关推荐

    顶层设计

    在顶层设计中,我们通常会选用像Git这样的分布式版本控制系统,它支持多人并行开发,便于代码的版本控制和回溯,同时也为代码审查和合并提供了强大的支持。通过设定严格的代码提交规范和自动化测试,可以保证源码...

    JAVA学习Java集合框架.pptx

    在Java中,异常是指程序执行过程中出现的非正常情况,例如除以零、数组越界、文件不存在等。Java提供了try-catch语句来捕捉和处理异常。 throw和throws的区别与联系 throw和throws是Java中用于异常处理的两个...

    java—GUI设计与实现

    顶层窗口通常被称为框架(Frame),在AWT中,对应的类是`Frame`,而在Swing中则是`JFrame`。`JFrame`继承自`Frame`,并提供了更多的特性与功能。 创建一个简单的GUI框架可以通过以下步骤实现: 1. 引入必要的Swing...

    Java图形程序设计.ppt

    在Swing中,顶层窗口通常使用JFrame表示,它继承自AWT的Frame类,但其修饰部件由Swing绘制,而不是由窗口系统绘制。 创建一个简单的Java Swing框架,你需要导入javax.swing.*包,并定义一个继承自JFrame的类。在类...

    java程序设计填空题题库49道

    10. **Java程序类型**:Java程序分为应用程序(Application)和小程序(Applet),前者独立运行,后者在Web浏览器中运行。 11. **源文件与字节码**:Java源代码文件扩展名为`.java`,编译后生成`.class`字节码文件...

    集合框架,java中常用的集合类和接口

    Java 集合框架是 Java 语言中提供的一种统一的标准体系结构,用于表示和操作集合。集合框架包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 1. 接口:Collection 顶层接口是集合框架的核心接口,定义...

    java2全方位学习源码

    在源码中,你将看到如何定义类,创建对象,以及如何使用继承、封装和多态性来实现面向对象的设计原则。 3. **异常处理**:Java中的异常处理机制有助于编写健壮的代码。通过try-catch-finally块,你可以捕获并处理...

    Java集合框架

    在Java集合框架中,主要的顶层接口包括Collection和Map两大类。Collection接口是单列集合的根接口,它又分为Set、List和Queue三个主要的子接口。Set集合中的元素是唯一的,不允许重复;List集合是有序的,可以包含...

    JAVA数据库课程设计--学生选课管理系统的设计与实现_完整源代码_.pdf

    文档中提到了使用Java Swing框架进行图形用户界面(GUI)的设计。Swing是Java的一个图形用户界面工具包,允许开发者使用Java编写独立的GUI应用程序。 - **JFrame窗口**:GUI设计的核心是JFrame,一个顶层容器,用于...

    Java Swing之游戏设计

    在Swing中,顶层容器是最基本的界面框架,用于承载所有的子组件。常见的顶层容器包括: - **JFrame**:用于创建类似于Windows系统的主窗口应用。 - **JDialog**:用于创建对话框,通常用于提示用户输入或确认信息。...

    魔板游戏Java课程设计报告.pdf

    在Java中,JFrame是一个顶层窗口,可用于创建基本的窗口或对话框。 - PuzzlePad.java 可能是一个Java类,用来表示魔板游戏的主体部分,可能包含游戏的逻辑和状态。 - SquarePoint.java 看起来是表示魔板游戏中单个...

    Java_11 Swing图形界面设计1

    Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的框架,它是AWT(Abstract Window Toolkit)的增强版。在Java 11中,Swing仍然是开发桌面应用的重要工具,提供了丰富的组件和灵活的设计机制。 1. **图形...

    Java程序设计A卷.doc

    Java程序设计A卷 - Java基础知识点 以下是根据给定的文件信息生成的相关知识点: 一、Java语言基础 * Java源程序的文件扩展名是 `.java`(题目1) * Java语言规定构造方法名与类名必须相同,且构造方法没有返回值...

    Java集合框架之Collection接口详解

    在Java集合框架中,`Collection`接口是所有单值容器的基础接口,而`Map`接口则是用于存储键值对的接口。这两个接口构成了Java集合框架的基础。 `Collection`接口定义了基本的集合操作,如添加、删除、检查和遍历...

    Java图形用户界面设计

    通过上述分析,我们可以看出Java在GUI设计方面提供了强大的支持,尤其是Swing组件库,它不仅拥有丰富的组件类型,而且具有良好的跨平台性和高度的可定制性。对于初学者来说,理解`java.awt`和`javax.swing`的基本...

    JAVA QQ 登录界面设计

    1. **JFrame**:作为整个程序的主窗口容器,是Swing框架中的顶层容器。 2. **JTextField**:文本框组件,用于用户输入文本信息,如用户名等。 3. **JPasswordField**:密码输入框,用于安全地输入密码。 4. **JLabel...

    java图形界面编程框架(Application)

    ### Java图形界面编程框架详解 #### 一、引言 Java图形用户界面(GUI)编程是一种常见的软件开发技术,它允许开发者创建具有图形界面的应用程序。对于初学者来说,理解和掌握Java GUI编程的基础是非常重要的。本文...

    Spring框架的设计理念与设计模式分析

    Spring框架是Java开发中广泛使用的轻量级框架,其设计理念和设计模式对于理解和有效利用该框架至关重要。Spring的核心在于它的依赖注入(Dependency Injection,DI)机制,这使得开发者能够将对象的创建和组装过程从...

    Java架构面试专题汇总

    软件架构指的是软件的顶层结构,而架构设计是为了应对软件系统的复杂度而提出的解决方案,并不是所有的项目都需要架构,在错误的地方去做架构只会本末倒置 然后说java架构师,那就是在java领域内解决这个问题的人员...

Global site tag (gtag.js) - Google Analytics