类、包、接口

一.类:类中的变量叫字段,类中的函数叫方法。

   1.字段的定义:类型名 字段名;如:int age;

   2.方法的定义:修饰符1 ..... 修饰符n  返回值类型  方法名(形式参数){ ... ;}

 如:

void sayHello(){
  System.out.println("Hello");
}

   3.构造方法:(1)构造方法名与类名相同;(2)无返回类型;(3)通过new进行调用;

  4.默认构造方法:Person(){}。

  5.对象创建、赋值:(1)创建( 类名 变量名 );(2)赋值:( 变量名=new 构造方法(参数)、类名 变量名=new 构造方法(参数) ) 。

  6.方法的重载:指这些方法有相同的名字、不同的参数,不同的参数主要表现在个数、类型、顺序、返回类型.

重载包括:方法的重载,构造方法的重载。

  7.类的继承:继承而来的类叫子类,被继承的类叫父类;(继承通过extends关键字来实现)

例:

class SubClass extends SuperClass{
         ......
}

 指SubClass(子类)继承SuperClass(父类);

子类继承父类的所有信息。反之,父类是无法访问子类中的新建信息。

  8.子类对象与父类对象的装换:

 (1)子类对象可以被视为其父类的一个对象;

 (2)父类对象不能被当做其某一个子类的对象;

 (3)如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数

 例:Person(父类)、Student(子类)

      Person p=new Student();可以

     Student p=new Person();不可以

 

二.包:package(此语句作为第一句,指明该文件中定义的类所在的包。)

  如:package java.awt.image;

三.访问控制符。

  1.private(私有访问控制):只能被这个类本身访问。

  2.默认访问控制:可以人同一个包中的类访问。

  3.protected(保护访问):可以让自身和子类访问。

  4.public:被所以类访问。

四.非访问控制符。

   1.static:用于修饰静态域;static修饰的方法属于静态方法;不能的静态方法中存取非静态域。

   2.final(局部变量):static final 定义成常量;final只能赋值一次。

   3.abstract(抽象类):不能用final修饰,只有非abstract的类才能被实例化。

      abstract不能与private,static,final,native并列修饰同一方法;

      abstract方法必须位于abstract类中。

五.接口:只能定义方法、域不能实现;实现通过某过类为接口的抽象方法实现。

   (1)接口的定义:

[public] interface 接口名{
  [public][static][final]域类型 域名=常量值;
}
括号[]里面的代码可以不写;

 例:

interface Collection{
 int MAX_NUM=100;
 void add(object obj);
 void delect(object obj);
}

 

  (2)接口的实现:1.用implements关键字来声明要实现的接口。2.非抽象类中不能存在抽象方法。3.一个类实现某接口的抽象方法时,必须使用完全相同的方法头。否则,只是在重载一个新方法。4.所以类在实现方法时,必须显式地使用public修饰符。

例:

class Queue implements collection{
 void add(Object obj){
 .....
 }

 void delete(Object obj){
 .....
 }
}
为类Queue实现接口collection;

 

 

常用的类,包,接口,各5个 类: java.lang.Object; java.lang.String; java.lang.Runtime; java.io.file; java.io.BufferdReader;  等。。。。 包: java.lang; java.io; java.swt; java.util; java.sql; javax.servlet;   and so on.... 阅读详情

相关推荐

14、Java 中的包、接口及其他类特性

本文详细介绍了Java中的包、接口及其他类特性,包括包的使用与创建、访问控制、接口的概念与实现、多接口实现以及接口的扩展等内容。通过一个在线商店应用的实例,展示了如何利用这些特性进行实际开发,分析了包、接口和类特性带来的优势,如代码组织性、可扩展性和封装性等。同时,还讨论了常见问题及解决方案,帮助读者更好地掌握Java编程中这些核心概念的应用。

fanta的博客 96

Java的类(class)、包(package)和接口(interface)

在Java中,类(class)是用来代表对象的基本单元。对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作。而类则通过为对象定义属性和操作来概括一类实体。它封装了一组变量和方法,是生成实例对象时的模板。如一辆汽车可视为一个对象,它既具有型号、

cooljun618的专栏 6640

西电计组实验一 存储器实验

计组实验报告 实验一 存储器实验——FPGA中LPM_ROM定制与读出实验 一.实验目的   1.掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法;   2.用文本编辑器编辑mif文件配置ROM,学习将程序代码以mif格式文件加载于lpm_ROM中;   3.在初始化存储器编辑窗口编辑mif文件配置ROM;   4.验证FPGA中mega_lpm_ROM的功能。 二.实验原理   ALTERA的FPGA中有许多可调用的LPM (Library Parameterized Modu

Polaris的博客 1万+

Java的类(class)、包(package)和接口(interface) 的理解

在Java中,类(class)是用来代表对象的基本单元。对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作。而类则通过为对象定义属性和操作来概括一类实体。它封装了一组变量和方法,是生成实例对象时的模板。如一辆汽车可视为一个对象,它既具有型号、颜色、载重等特点,又有完成启动、行驶、刹车等功能。定义汽车类时需要将这些属性都包括进去,通常用数据变量代表型号、颜色、载

wabil的专栏 2641

OpenStack 8 节点生产级高可用(HA)集群实施文档

本文详细介绍了生产级高可用OpenStack集群的架构设计与实施方案。通过采用3节点控制集群(HAProxy+Keepalived)、2节点计算资源池和3节点Ceph分布式存储,实现了控制平面、计算资源和存储系统三个层面的高可用。方案重点阐述了VIP漂移、MariaDB Galera集群、RabbitMQ镜像队列等关键组件的配置方法,并提供了完整的部署流程和故障验证方案。该架构确保任意单节点故障不会影响平台整体可用性,满足生产环境对稳定性、扩展性和可维护性的要求,为构建无单点故障的OpenStack生产环境

彭大帅的博客 781

OpenCV实战:高效检测与识别多类型条码与二维码

本文详细介绍了如何利用OpenCV的BarcodeDetector和QRCodeDetector模块,高效实现EAN-13条形码与常见二维码的检测与识别。内容涵盖从环境搭建、单码识别到处理多二维码的完整流程,并分享了提升识别率的图像预处理与性能优化等实战技巧,帮助开发者一站式解决视觉项目中的条码识别需求。

weixin_29094539的博客 495

类、包、接口【总结】

1. 使用抽象和封装有哪些好处? 答:抽象可以提供事物的本质特征。封装把代码和和其操作的数据捆绑在一起,防止外部对数据和代码的干扰和滥用 2. 什么是最终类,如何定义最终类? 答:最终类指被final修饰符修饰和定义的类,最终类不能被继承,即没有子类。如java中的String就是最终类。 3. 如何定义静态域,其有何特点,如何访问? 答:对域使用static修饰。最本质

_ 750

YOLOv8中间特征层可视化

在通过观察这些特征,可以清楚地看到模型如何逐步将输入图像转化为有意义的表示。

weixin_45314480的博客 6894

Java中常用的类,包,接口

Java中常用的类,包,接口包名说明java.lang该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。java.util该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。java.io该包通过文件系统...

hongjie_lin 2万+

利用GPAC生成MP4文件

GPAC主要针对学生和内容创作者,代表了一个跨平台的多媒体框架,开发人员可以使用它在 LGPL 许可下制作开源媒体。GPAC多媒体框架兼容范围广泛的流行文件类型,从常见格式(如 AVI、MPEG 和 MOV)到复杂格式(如 MPEG-4 系统或 VRML/X3D)和 360 电影。

深之JohnChen的专栏 1773

AutoSAR系列讲解(深入篇)13.6-闪烁一颗LED灯 6

闪烁一颗LED灯:配置SWC和生成代码

雪云飞星的博客 1万+

【idea】模块、包、类、接口

模块:组织和管理项目的子部分。包:组织和管理类,避免类名冲突,控制访问权限。类:定义对象的属性和行为,支持封装、继承和多态。接口:定义......

初学者个人学习记录、梳理 1594

【异常】Cursor报错We‘re having trouble connecting to the model provider. This might be temporary

在使用Cursor编辑器进行AI交互操作时,界面弹出如下报错提示,导致无法正常调用模型服务,影响使用流程:We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment. 该报错核心含义为Cursor编辑器无法正常连接至背后的AI模型服务提供商(如OpenAI、Anthropic等),属于连接类异常,并非编辑器本身运行故障。经排查,该报错不具备破坏性,仅

奶爸的编程之路,也就一周冷个三天 1694

Java中的包、类、接口说明

Java中主要为抽象类和接口! 接口是通过interface 关键字修饰的,用来对一类具有共性对象的一种抽象,通过不同的类进行实现,来满足各自需求。

xdpcxq1029的博客 1033

TC3XX - MCAL知识点(三十五):Tasking编译器下,Tc3xx的MCAL代码如何使用多核,多核中断、多核任务、多核外设之间的MCAL配置与代码例程

文章用于记录在裸机情况下使用多核Tc387芯片,如何高效运行以及正确的代码、工程属性、链接文件配置等问题,相互结合、相互影响的地方,以示后续使用记录。

梦想技术家 964

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

一文搞清楚Java中的包、类、接口

/包名// 包作用域:");

JavaBuild的博客 1785

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java中常见的包类接口_列举Java中常用的包、类和接口

常用的类:  BufferedReader   ,BufferedWriter  FileReader   ,FileWirter  String   ,Integer  Date   ,Class  HashMap      ,Object  Runtime      ,file  Integer      ,Long  Thread常用的包:java.lang      java.iojava...

weixin_36190910的博客 1312

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JAVA学习,包,类,接口的学习

包:为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包(package)。package语句必须是文件中的第一条语句。也就是说,在package语句之前,除了空白和注释之外不能有任何语句。如果不加package语句,则指定为缺省包或无名包。包对应着文件系统的目录层次结构。在package语句中,用“.”来指明包(目录)的层次。可以使用javac –d . Test.ja

WiZiM404.COM 1461

常用的类、包、接口

java.util:常用类包;包括集合框架、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。java.lang;是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。java.io:提供了全面的IO接口。java.text:提供了对显示对象格式化的接口、类及异常处理。

ggggggzzzzz的博客 328

Java开发中一些常用的类,包,接口

在Java开发中,了解和熟悉一些常用的类、包和接口是非常重要的。这些类、包和接口涵盖了Java标准库和常用的第三方库,能够极大地提高开发效率和代码质量。下面是对一些常用的类、包和接口的详细介绍。

m0_70154470的博客 1885

java语言sql接口_java.sql包中的类和接口及其使用

java.sql包提供使用Java编程语言访问并处理存储在数据源中数据的API,可以动态地安装不同驱动程序来访问不同数据源。下面,详解java.sql包中包含的常用的接口和类1、DriverManager类负责管理JDBC驱动程序,使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册后才可以使用,同时提供方法来建立与数据库的连接。常用方法Class.forName(St...

weixin_35434041的博客 4549

java中常见的包类接口_Java中常用的包,类,接口

用package声明包,用import导包* 表示一个通配符---导入当前包下的所有的类,但是不包括子包下的类---不推荐使用java---Java小组提供的原生包javax---Java的扩展包org---第三方厂商提供的包java.lang---核心包---包含了Java程序要运行的基本类---在JVM启动的时候就自动加载到内存中了---所以这个包中的所有的类在使用的时候不需要手动导包java...

weixin_31885875的博客 643

Java常用的类,包,接口

java中常用的类,包,接口 类  String Integer Long  File  Date Thread (java.lang.Thread Thread类的定义:public class Thread extends Object implements Runnable ) =========================== 包  java.

zwj1030711290的优快云 837

类,包和接口 第四讲

第四讲:类,包和接口 类,字段,方法: 类包含fields和methods;初始化构造方法;函数重载。 成员变量(字段)和函数的调用使用 . 运算符,不存在指针,所以都是引用。 this字段的使用:区分成员变量和局部变量;内部调用构造方法(如声明特定对象);。。。 http://www.weixueyuan.net/view/5988.html 类的继承: extends 单继承 默认继承java.lang.xxx 继承了所有的东西。 覆盖,@override,重载,新增。 批判性的继承,访问父类

weixin_44463748的博客 138

java实验之包与接口以及常用工具类的使用

一、实验目的: 了解 Java 中包(package)和接口(interface)的作用,掌握包和接口的设计方法。掌握Math类,String类和StringBuffer类的使用。  二、实验环境:   一台配置有java环境,装有eclipse的电脑。 三、实验内容:(写出主要的内容)(一) 实验要求1. 了解 Java 系统包的结构,创建并使用自定义包。 2. 掌握接口的定义与使用。3. 掌握...

attack_5的博客 1847
上一篇: 数据运算,流程控制和数组
下一篇: js基础(2)
黄祚敏
博客等级 码龄10年 22粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值