`

笔记 9.18

 
阅读更多

笔记:
1.static:静态的
1)静态变量:
1.1)由static修饰
1.2)属于类的,存在方法区中,只有一份
1.3)常常通过类名点来访问
1.4)何时用:所有对象数据都一样时使用
2)静态方法:
2.1)由static修饰
2.2)属于类的,存在方法区中,只有一份
2.3)常常通过类名点来访问
2.4)没有隐式的this传递,静态方法中不能直接访问实例成员
2.5)何时用:方法的操作仅与参数相关而与对象无关
3)静态块:
3.1)由static修饰
3.2)在类被加载期间自动执行,
因为类只被加载一次,所以静态块也只执行一次
3.3)何时用:常常用于初始化静态资源(图片、音频、视频...)
2.final:最终的,单独应用几率小
1)修饰变量:变量不可被改变
2)修饰方法:方法不可被重写
3)修饰类 :类不可被继承
3.static final:常量
1)必须声明同时初始化
2)通过类名点来访问,不能被改变
3)建议:常量所有字母都大写
4)在编译时被自动替换为具体的值,效率高
4.抽象方法:
1)由abstract修饰
2)只有方法的定义,没有方法具体的实现(连大括号都没有)
5.抽象类:
1)由abstract修饰
2)包含抽象方法的类必须是抽象类
不包含抽象方法的类也可以声明为抽象类---我乐意
3)抽象类不能被实例化
4)抽象类是需要被继承的,子类:
4.1)重写所有抽象方法----常用
4.2)也声明为抽象类------不常用
5)抽象类的意义:
5.1)封装子类所共有的属性和行为,代码复用
5.2)为所有子类提供了统一的类型,向上造型
5.3)可以包含抽象方法,为所有子类提供了统一的入口
6.接口:
1)是一个标准、规范
符合这个标准就能干某件事-------API后体会
2)由interface定义
3)只能包含常量和抽象方法
4)接口不能被实例化
5)接口是需要被实现/继承的,实现类/子类:
必须重写接口中的所有抽象方法
6)一个类可以实现多个接口
若又继承又实现时,应先继承后实现
7)接口可以继承接口

 

 

interface 银联接口{
void 存款();
void 取款();
void 查询余额();
void 转帐();
}
interface 工行接口 extends 银联接口{
void 在线支付();
}
interface 农行接口 extends 银联接口{
void 支付电话费();
}
interface 建行接口 extends 银联接口{
void 支付燃气费();
}

class 工行卡 implements 工行接口{
public void 存款(){}
public void 取款(){}
public void 查询余额(){}
public void 转帐(){}
public void 在线支付(){}
}
class 农行卡 implements 农行接口{
public void 存款(){}
public void 取款(){}
public void 查询余额(){}
public void 转帐(){}
public void 支付电话费(){}
}

 

类和类----------------继承
接口和接口------------继承
类和接口--------------实现

 

Inter1 o1; //正确
new Inter1(); //编译错误,接口不能被实例化

 

Inter2 o1 = new Aoo(); //向上造型
Inter1 o2 = new Aoo(); //向上造型

interface Inter1{
void a();
}
interface Inter2 extends Inter1{
void b();
}
class Aoo implements Inter2{
public void b(){}
public void a(){}
}

 

interface Inter1{ //制定方
void a();
}
interface Inter2{
void b();
}
abstract class Aoo{
abstract void c();
}
class Boo extends Aoo implements Inter1,Inter2{ //遵守方
public void a(){}
public void b(){}
void c(){}
}

 

成员变量:
1.实例变量:属于对象的,存在堆中,有几个对象有几份
通过对象点来访问
2.静态变量:属于类的,存在方法区中,只有一份
通过类名点来访问

分享到:
评论

相关推荐

    nvidia_9.18.13.2762_w8164

    标题 "nvidia_9.18.13.2762_w8164" 指示的是一个特定版本的NVIDIA显卡驱动程序,适用于Windows 10 64位操作系统,专为GT540M显卡设计。这个驱动程序的版本号9.18.13.2762是识别其功能和兼容性的重要标识。NVIDIA是...

    联想lenovo Y400 显卡驱动程序 v9.18.13.0697 最新版

    联想lenovoY400显卡驱动,lenovoY400,联想经典笔记本,本次小编为大家带来该款笔记本的...参数独立显卡芯片:NVIDIAGeForceGT650MWIN7/WIN832位驱动版本:10/02/2012,9.18.13.0697硬件ID:PCI\VEN_10DEDE,欢迎下载体验

    联想Y400显卡驱动程序v9.18.13.0697中文官方安装版

    联想Y400显卡驱动程序是一款可以有效解决联想Y400显卡在使用过程中出现的一些问题的工具,本站提供了联想Y400显卡驱动的下载地址,有兴趣的朋友们可以前来下载使用。 联想Y400显卡驱动适用于联想y400系列的笔记本,...

    税务师-财务与会计笔记定义.pdf

    新债券的资本成本是9.18%,股票的资本成本是16.5%,根据加权资本成本的计算方法,将新旧资本来源按比例相加得到整体的加权资本成本,答案是12.91%。 这些知识点构成了财务与会计的基础,对于理解企业财务状况、进行...

    江西省抚州市临川区第一中学2018届高三英语上学期期中试题2018080902260

    4. **听力笔记**:在允许的情况下,可以做简单的笔记帮助记忆关键信息。 5. **复习与反馈**:每次练习后,分析错误,找出问题所在,针对性地进行复习。 总的来说,这份试题旨在测试学生的英语听力理解和应试技巧,...

    湖南省三湘名校教育联盟2020-2021学年高一下学期期中联考试题 英语 Word版含答案.doc

    - 在对话播放过程中,做好笔记,记录关键信息。 - 对于多选题,注意排除错误选项,提高正确率。 - 利用每段对话或独白结束后的短暂时间,迅速将答案涂写到答题卡上。 该试卷主要考察学生的听力理解能力、快速反应...

    2021届河南省驻马店市高三上学期期末统一考试英语试题.pdf

    5. 事实信息确认:考生需要确认听力材料中提及的具体信息,如价格(比如 £19.15 或 £9.18)、地点(如火车站的位置)、时间(如大学毕业后多久)、人物的职业和活动(比如某人第一次工作后开了多少家咖啡店)等。...

    河南省商丘市部分学校2020-2021学年高二英语下学期期末考试试题

    2. **选择题策略**:在有限的时间内,学生需要掌握如何高效地审题、做笔记以及选择正确答案。 3. **信息定位与处理**:在听力过程中,学生需要快速定位关键信息,如人名、地点、事件等,并能准确记忆和复述。 4. *...

    ACPI 5.0 SPEC

    - 9.18 节中的更新为时间相关的设备提供了更多的控制选项,包括设置警报和时间同步等功能。 6. **GPIO 信号事件扩展 (Extended GPIO-signaled Event Numbers):** - 5.6.5.3 节中增加的 GPIO 信号事件编号扩展,...

    Advanced Configuration and Power Interface Specification

    - **9.18 Time And Alarm Device Modification**: 修改了时间和报警设备的相关描述。 - **14 Platform Communications Channel and CPPC changes**: 进一步细化了平台通信通道和协作处理器性能控制的内容。 #### 四...

    《Linux从入门到精通》

    Linux操作系统入门书,比较全面 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 ...

    Linux从入门到精通

    0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 ...

    2005详细介绍Linux从入门到精通

    Red Hat Linux 5.1安装指南 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 ...

    linux从入门到精通.chm

    目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 ...2.8 如果你有问题......

    自己动手写操作系统(含源代码).part2

    内容简介  本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个...

    自己动手写操作系统(含源代码).part1

    内容简介  本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个...

Global site tag (gtag.js) - Google Analytics