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用于本类调用


原创粉丝点击