最前面的java基础知识大全

发布时间:2018-07-02 02:12:27   来源:文档文库   
字号:

1, super关键字:

//1,super指代的就是父类,super()指的是父类中的无参构造器

//如果在super(params)的括号中带参数了,指的是调用父类中有参构造器

//2,如果在子类的构造器中没有用super去调用父类中的构造器

//那么则默认的调用父类中的无参构造器

//3,在子类的构造器中可以通过super关键字打点调用父类中的普通方法

//4,如果在子类的构造器中调用父类的构造器,

//super()必须写在子类构造器的第一行

//5,在子类的构造器中只能调用一个父类的构造器

//6,在子类的普通方法中不能够通过super调用父类的构造器

//但是可以通过“super.methodName()”来调用父类中的普通方法

//7,在子类中不能调用父类中private类型的构造器

//如果父类中无参构造器是private的,那么在子类构造器中必须调用父类有参构造器 //如果一个类中的所有构造器都是private类型,那么这个类就不能够被继承

2, this关键字:

//this用在普通方法中指的是“调用这个方法的对象”

//(哪个对象调用的方法,“this”指代的就是哪个对象)

//在普通方法中不能通过“this()”调用本类中的构造器

//如果在普通方法中没有和对象属性名一致的变量名,则this可以省略

//this.attrName”用在构造器中指代的是即将创建好的对象

//this(params)”用在构造器中指代的是本类中的其他构造器

3, 对象实例化的过程

Person p =

1 设置实例变量的值为缺省的初始值

2 调用对象的构造器 ,绑定构造器参数 开始调用构造器(name,sex,age

4, 初始化块:

//初始化块在创建对象调用构造器之前调用

//每次创建对象都要调用

//如果有多个初始化块,则多个初始化块按先后顺序执行

//所有的初始化块都执行结束之后再执行构造器

// 当我们在创建一个子类的对象时

// 首先执行父类中的初始化块

// 然后执行父类的构造器

// 接着执行子类中的初始化块

// 最后执行子类中的构造器

5, ==”和“equals

6, StringBuilderStringBuffer

7,

本文来源:https://www.2haoxitong.net/k/doc/dff001d649649b6648d7477e.html

《最前面的java基础知识大全.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式