Java开发课2017.06.20上课笔记
来源:互联网 发布:幼儿看图学英语软件 编辑:程序博客网 时间:2024/05/21 18:31
1、static属性、方法及块定义
(1)static被称为静态修饰符;用static修饰的属性即指存储空间唯一,被称为静态属性
static属性可以使用对象调用,也可以直接使用类名调用
(2)static方法定义:某个方法不需要与某个特定的对象绑定,那么该方法可以使用static修饰
如果某个方法与实例无关,也就是说不管哪个对象调用这个方法,都执行相同的操作,与对象没有关系,则应该定义为静态方法
(3)static块:使用static定义的块,里面的属性与方法均属于静态代码块,只要加载就会执行
静态块在类加载时只能被执行一次
一个类中可以有多个静态块,按顺序执行
2、高级类特性修饰符
包括static 、final,以及后续学习的abstract、synchronized
3、final属性及参数
a、属性:定义就必须直接赋值或者在构造方法中进行赋值,并且后期都不能修改。
b、方法:定义必须有实现代码,并且子类里不可被覆盖
c、类:不能被定义为抽象类或是接口(后续学习),不可被继承
d、被修饰的参数不能被修改
4、常量与变量的区分
a、类中声明的变量或常量叫属性,或者叫成员变量;方法中声明的变量叫局部变量,或者临时变量
b、属性可以使用4中权限修饰符修饰,局部变量不可以;属性可以使用static修饰,局部变量不可以;属性可以使用final修饰,局部变量也可以
c、属性生命周期长;局部变量只存在与此方法中,方法结束就被回收
d、属性可以自动初始化;局部变量只能手动执行
5、Java继承
继承主要作用是子类能吸收已有类的数据属性和行为(即代码复用),并能扩展新的能力:【访问权限修饰符】【修饰符】子类名 extends 父类名{子类体}
方法覆盖:子类可以重写父类中某一个方法,称为方法覆盖,原则为同名、同参、同返回值、访问权限不能缩小
6、super与this
super用于父类调用,this用于本类调用
- Java开发课2017.06.20上课笔记
- 《JAVA语言程序设计》上课笔记
- 上课笔记
- 上课笔记
- 上课笔记
- 上课笔记
- 上课笔记
- 毕向东java上课笔记ArrayListTest2
- android移动开发学习第一天上课笔记
- umlchina公共课上课笔记
- umlchina公共课上课笔记
- SQLserver上课笔记
- oracle 上课笔记
- 第二次上课笔记
- CS4700计算机网络 上课笔记
- Linux上课笔记简记
- 上课笔记--金融学
- 上课笔记--运筹学
- 2017.6.20
- Python学习之旅-18
- bzoj 2339: [HNOI2011]卡农 组合数学+递推
- EventBus3.0使用详解
- BZOJ 1316: 树上的询问 点分治
- Java开发课2017.06.20上课笔记
- jquery怎样限制上传图片的大小和像素宽高,分辨率
- 004-识别机会窗口|借势破局
- structured streaming ——wordcounts_kafka
- ThinkPHP实现支付宝接口功能
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalab
- 讲讲我在Linux上安装和配置MXNet的经历
- hihoCoder #1049 后序遍历
- 屏幕适配