javaSE学习笔记

javaSE学习笔记

ID:37333406

大小:184.35 KB

页数:8页

时间:2019-05-22

javaSE学习笔记_第1页
javaSE学习笔记_第2页
javaSE学习笔记_第3页
javaSE学习笔记_第4页
javaSE学习笔记_第5页
资源描述:

《javaSE学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java笔记一、定义在类中的变量叫做成员变量,定义在方法中的变量叫做局部变量;person.name="lisi";person2.name="wangwu"这是person和person2都指向name这个引用;二、构造方法:构造方法用于完成对象属性的初始化工作特点:a、构造方法的名字必须与类名完全一致b、构造方法没有返回值,连void也不能出现。c、如果在定义一个类时候,没有为类声明构造方法,那么java编译器会自动为类添加一个没有参数且方法体位空的构造方法(默认的构造方法)d、如果在定义一个类的时候,为声明了构造方法,那么java编译器就不会再为类添加构造方法了。e、不能显

2、式调用构造方法,构造方法通常是通过new关键字隐式调用;三、(1)方法重载,表示两个或多个方法名字相同,但是方法参数不同。方法参数不同有两从含义:a、参数个数不同;b、参数类型不同;(2)构造方法重载:只需看参数即可。四、(a)this表示对当前的对象的引用,super表示对对父类对象的引用;(b)当生成子类对象时,java默认首先调用父类不带参数的构造方法,然后执行该构造方法,生成父类的对象。接下来再去调用子类的构造方法,生成子类的对象。(要想生成子类的对象,首先需要生成父类的对象,没有父类对象就没有子类对象。)五、(1)关于继承的3点:a)父类有的,子类也有b)父类没有的,子

3、类可以总加c)父类有的,子类可以改变(2)关于继承的注意事项a)构造方法不能被继承b)方法和属性可以被继承c)子类的构造方法隐式的调用父类的不带参数的构造方法d)当父类没有不带参数的构造方法时,子类需要使用super关键字来显式的调用父类的构造方法,super指的是对父类的引用e)super关键字必须是构造方法的第一行语句;六、(1)方法重写:子类与父类的方法返回值类型一样、方法名称一样,参数一样,这样我们说子类与父类的方法构成了重写关系;(2)方法的重写与重载:重载放生在同一个类的内部的两个或者多个方法。重写发生在父类与子类之间。Super在构造方法中必须放在第一行语句,在普通

4、方法中放在哪里都行,不必一定放在第一行语句;六、(a)抽象类:使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说,不能new出来一个抽象类的对象(实例)。(b)抽象方法:使用abstract关键字所修饰的方法叫做抽象方法。抽象方法要定义在抽象类中(无花括号)。相对于抽象方法,之前所定义的方法叫做具体方法(有声明,有实现)。(c)如果某个类包含了抽象方法,那么这个类一定是抽象类。(d)如果某个类是抽象类,那么该类也可以包含具体方法(有声明,有实现)。(e)如果一个类中包含了抽象方法,那么这个类一定要声明成abstractclass,也就是说,该类一定是抽象

5、类;反之,如果该类是抽象类,那么该类既可以包含抽象方法,也可以包含具体方法。(f)在子类继承父类(父类是个抽象类)的情况下,那么该子类必须要实现父类中所定义的所有抽象方法;否则,该子类需要声明成一个abstractclass。注意,构造方法的作用是完成一些初始化,赋一些初值等等。七、(a)接口:接口的地位等同于class,接口中的所有方法都是抽象方法。在声明接口的方法时,可以省略掉abstract关键字。(接口实际上课以看成特殊的抽象类,只是更加严格了,接口中只能有抽象方法,不能有具体方法,都是有声明无实现)。(b)类可以实现接口。实现使用关键字implement表示,代表了某个

6、类实现了某个接口。(c)一个类实现了某个接口,那么该类必须实现接口中声明的所有方法。如果该类是个抽象类,那么就无需实现接口中的方法了。(d)java是单继承的,也就是说某个类只能有唯一一个父类;一个类可以实现多个接口,多个接口之间使用逗号分隔。八、(a)static关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类;(b)static修饰属性:无论一个类生成了多少对象,所有这些类对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量时static的,那么我们可以通过类名.成员变量名的方式来

7、使用它。九、(a)接口中所声明的方法都是抽象方法。接口中的方法都是public的。(b)接口中也可以定义成员变量。接口中的成员变量都是public、final、static的。(c)一个类不能既是final,又是abstract的,因为abstract的主要目的是定义一种约束,让子类去实现这种约定,而final表示该类不能被继承,这样abstract希望该类可以被继承而final明确说明该类不能被继承,两者矛盾。因此一个类不能既是final,又是abstract的。十、包:用于完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。