java学习之旅4
来源:互联网 发布:glibc源码 编辑:程序博客网 时间:2024/06/05 10:56
this关键字:
在类的定义中使用this关键字代表的是使用这个方法对象的引用,比如一个类叫Leaf,在它的构造方法中使用this.i = i,this表示这个类的对象,this.i表示这个对象的成员变量,第二个i表示构造方法的形式参数,处理成员变量和参数重名的情况,这是this关键字最常使用的方式,用来初始化成员变量。或者一个返回值为leaf的方法,return this 指的就是返回这个方法本身。
static关键字:
用static修饰的变量表示的是静态变量,静态变量存在data区当中,可以用对象.变量名访问,也可以用类名.变量名直接访问。静态变量作为类的公共变量,它的所有对象都可以访问,静态方法不再针对某个对象调用,所以静态方法不能访问非静态的变量。
继承机制:
java中使用extends来实现类的继承,继承的子类拥有父类所有的成员变量和方法,一个子类只能有一个基类,但是一个基类却能够派生多个子类。java只支持单继承,所以要想实现多继承,需要用到接口来实现。
访问控制权限:
成员变量和方法的访问控制权限:private只能在类的内部访问,default也就是默认权限,可以在类内部,也可以在同一个包内访问,protected可以在类内部访问也可以在同一个包内访问还可以在它的子类访问(不一定在同一个包),而public则是在任何地方都可以访问。
类的访问控制权限:类的权限控制符只有public和default,public可以被任意类访问,default只能被同一个包内部的类访问。
重写:
当子类从基类继承以后,如果对于基类的方法不满意的话,可以重写该方法,以达到自身满意的程度,重写的方法必须具有与被重写方法相同的返回值以及方法名和参数,重写方法的访问权限不能低于被重写方法的访问权限,还需注意的一点就是重写与方法的重载有着本质的区别,方法的重载通过不同的参数实现。
继承中的构造方法:
子类的构造过程中必须先调用父类的构造方法,方法就是使用suprer(参数),子类也可以调用自身其他的构造方法使用this(参数),当子类的构造方法没有调用父类的构造方法时,系统默认子类调用父类无参的构造方法,如果子类没有调用父类的构造方法,父类中也没有无参的构造方法,则编译定出错。
- java学习之旅4
- java学习之旅
- Java学习之旅
- Java学习之旅
- JAVA学习之旅
- Java学习之旅
- java学习之旅2
- java学习之旅3
- Java 大数学习之旅
- java 学习之旅 一
- JAVA WEB 学习之旅
- JAVA菜鸟学习之旅
- java学习之路4
- java学习之旅01--如何学习
- JAVA学习之旅--初识Java
- java 学习之旅(一)
- java 学习之旅(二)
- java 学习之旅(三)
- 从技术走向管理——铁道部通号集团培训记
- Ubuntu下Apache反向代理设置
- ubuntu samba服务器多用户配置
- Hadoop-0.20.2公平调度器算法解析
- loadTexture
- java学习之旅4
- 接口总结--黑马程序员
- Apache出现AH00558错误解决办法
- Python3.2 --- Print函数用法
- 项目管理实战10步法——索尼爱立信培训记
- 比memcache快的网站缓存
- 编程时一些要注意的
- 产品经理如何为小屏幕做设计
- tomcat5类加载器介绍