`
dr2tr
  • 浏览: 142322 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java pakage和接口

阅读更多

1。包:命名机制+可见度控制机制

2。包内类的运行:如有类test1:package learn3.class1; 那么,编译成字节码之后,应该在learn3的上层目录运行java learn3.class1.test1,其他的运行方式都是不行的(除非设环境变量,但我没试过)

3。访问控制:类的访问控制符默认为可被同包内(包括子类??http://community.csdn.net/Expert/topic/4565/4565244.xml?temp=.3621637)的代码访问(答:所谓package访问权限,包外的类即使是子类都不行),public类可以被所有类访问(没有private类);类成员的访问控制符默认为可被子类和同包的类访问。若想一个元素在包外可见,但仅限其包外子类,可用protected。

4。import:import java.*,用*导入包有时会增加编译时间,但与直接倒入需要的类相比,不会影响程序大小。当导入的包里有重复时,除非重复的类被使用了(且产生混淆),否则编译器不会提示错误。

5。interface:当接口被声明为public时,那么所有的方法和变量都是隐含的公有的(? http://community.csdn.net/Expert/topic/4565/4565289.xml?temp=5.102175E-02): 答案是

  回复人: Paripatetic(逍遥) ( 三级(初级)) 信誉:100 2006-02-20 10:18:00 得分: 0

public的接口,所有的变量和方法都是公有

6。实现接口的方法时,必须声明为公有的。 如果一个类包含一个接口,又没有完全实现由那个接口定义的方法,那么这个类必须被声明为抽象类。(其实接口定义时,方法就可理解是抽象的)

7。可以使用接口把共享常量导入到多个类中(就是在接口中只声明变量,并且初始化)

 

分享到:
评论

相关推荐

    java深度历险 详细讲解了java的package机制等

    首先,`package`机制是Java中的一个核心特性,它用于将相关的类和接口组织在一起,形成一个逻辑上的命名空间,防止类名冲突。例如,`java.util`包包含了各种实用工具类,如ArrayList和HashMap。创建自定义包时,...

    java中package用法详解

    在Java编程语言中,`package`是一种重要的组织工具,用于管理类和接口,防止命名冲突,并帮助开发者更好地组织代码。`package`类似于Unix或Linux中的文件系统目录结构,它提供了一种逻辑上的分类方法,将相关的类...

    java中package和import的作用

    在Java中,`package`主要用于将相关的类、接口、枚举等组织在一起,类似于文件系统的目录结构。它有助于避免命名冲突,并且能够更好地管理和组织源代码。通过使用`package`,开发者可以将不同功能的类分组到不同的包...

    Java程序调用MATLAB接口

    Java 程序调用 MATLAB 接口是 Java 和 MATLAB 之间的交互接口,允许 Java 程序调用 MATLAB 的函数和方法。本文将详细介绍 Java 程序调用 MATLAB 接口的注意事项、环境安装、MATLAB 如何生成 JAR 包和 MATLAB 生成的 ...

    java包与接口实验报告

    - **包的概念**:在Java中,包是一种将相关的类和接口组织在一起的方式,它可以帮助开发者更好地管理类库,避免命名冲突,并控制类之间的可见性。 - **系统包结构**: - **语言包(java.lang)**:提供了基本的类和...

    DELPHI 11调用JAVA 接口

    以上就是Delphi 11调用Java接口的基本步骤和关键知识点。实际应用中,可能需要根据具体需求进行调整和优化,但基本流程是类似的。理解并掌握这些知识,可以帮助开发者灵活地在Delphi和Java之间建立桥梁,实现两者...

    JAVA接口的介绍

    ### JAVA接口的详细介绍 ...总之,Java中的接口是实现多态性和松耦合的关键机制之一,它们在设计模式和面向对象编程中扮演着至关重要的角色。理解和掌握接口的概念及其应用场景对于提高软件开发效率和质量至关重要。

    java调用天气的接口

    Java 调用天气接口是指使用 Java 语言来调用天气预报服务的 WebService,获取当前天气信息和天气预报数据。下面是相关知识点的总结: 1. Java 调用 WebService Java 调用 WebService 需要使用到以下知识点: * ...

    java servlet package

    这个"java servlet package"可能包含了一系列与Servlet相关的资源和示例,有助于理解和学习Servlet开发。让我们逐一分析压缩包中的文件: 1. `home-banner-468x60.gif`:这可能是一个网站的横幅图像,通常位于网页...

    JAVA异常与接口问题

    包在Java中是组织类和接口的一种方式,它提供了命名空间,避免类名冲突。包通过`package`语句定义,例如`package com.example.myapp`。要使用包中的类,需要使用`import`语句导入,可以指定单个类或整个包(使用`*`...

    Vue调用后端java接口的实例代码

    前段时间 做了个学校的春萌项目,其中用到vue连接后端java接口。 先上后端接口代码: package controller; import net.sf.json.JSONObject; import util.DBUtil; import javax.servlet.ServletException; import ...

    java-package与import机制

    通过深入理解Java中的`package`和`import`机制,不仅可以帮助我们更好地组织和管理代码,还能有效避免命名冲突,提高代码的可读性和维护性。此外,正确设置`classpath`环境变量对于编译和运行Java程序至关重要。希望...

    java的 包、抽象类和接口的学习

    在Java编程语言中,包(Package)、抽象类(Abstract Class)和接口(Interface)是面向对象编程的重要概念,它们帮助我们组织代码,实现多态性和抽象性,以提高软件的可维护性和复用性。 首先,包是Java中的命名...

    mysql、sqlserver、oracle分页,java分页统一接口实现

    MySQL、SQL Server、Oracle 分页是关系数据库管理系统中最基本也是最常用的操作之一,而 Java 分页统一接口实现则是对数据库操作的抽象和封装。本文将对 MySQL、SQL Server、Oracle 分页的实现进行详细的介绍,并...

    Java零基础-package和import.md

    ### Java零基础-package和import详解 #### 一、引言 在Java编程中,随着项目的逐渐扩大,良好的代码组织和管理变得尤为重要。`package` 和 `import` 关键字是Java语言提供的两种基本机制,用于帮助开发者更好地...

    java RS232 package+测试类

    Java RS232 Package是用于处理串行通信的软件包,尤其在Java编程环境中,它提供了与RS-232接口设备进行数据交换的能力。RS-232,全称是电子工业协会(EIA)的《数据终端设备(DTE)与数据通信设备(DCE)之间的串行...

    jaVA 第四章 接口与包.ppt

    在Java编程语言中,接口(Interface)和包(Package)是两种重要的组织和管理代码的机制,同时,注释(Comment)在代码中起到文档化和提高可读性的作用。 接口是Java中的一种抽象概念,它是一组特定的函数定义的...

    Java面向对象(基础)-package和import关键字的使用

    在Java编程中,面向对象的特性是其核心之一,而包(package)和导入(import)关键字则是组织和管理代码的关键要素。这两个概念对于理解和编写大型Java项目至关重要。 一、package关键字的使用 1. 说明 `package`...

    Java package编译乱码问题解决

    Java package是Java中的一种组织结构,它用来将相关的类和接口组织在一起。package可以理解为是一个文件夹,用于存储相关的Java类和接口。Java package的第一行代码通常写关键字package,告知编译器该类在哪里。 二...

    java_调用Webservice接口

    ### Java调用Webservice接口详解 #### 一、前言 随着互联网技术的发展与进步,Webservice作为一种重要的网络服务标准,被广泛应用于不同系统之间的数据交互。Webservice结合XML技术,能够实现跨平台、跨语言的数据...

Global site tag (gtag.js) - Google Analytics