没有合适的资源?快使用搜索试试~ 我知道了~
2023年北京圣思园java课堂笔记.doc
0 下载量 179 浏览量
2022-11-07
16:36:12
上传
评论
收藏 8.56MB DOC 举报
温馨提示
试读
100页
2023年北京圣思园java课堂笔记.doc
资源推荐
资源详情
资源评论
JAVA SE Lesson 1
1.
类是一种抽象的概念,对象是类的一种具体表达形式,是具体的概念。先有类
,然后由类来生成对象(Object)。对象又叫做实例(Instance)。
2.
类由两大部分构成:属性以及方法。属性一般用名词来表达,方法一般用动词
来表达。
3.
假如一个java源文献中定义了多个类,那么这些类中最多只能有一个类是publi
c的,换句话说,定义的多个类可以都不是public的。
4.
在Java中进行方法的参数传递时,无论传递的是原生数据类型还是引用类型,
参数传递方式统一是传值(pass by value)。Java中没有传引用(pass by
reference)的概念。
5.
方法重载(Overload)。表达两个或多个方法名字相同,但方法参数不同。方
法参数不同有两层含义:1)参数个数不同。2)参数类型不同。
注意:方法的返回值对重载没有任何影响。
6.
构造方法重载:只需看参数即可。假如想在一个构造方法中调用此外一个构造
方法,那么可以使用this()的方式调用,this()括号中的参数表达目的构造方
法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前
不能有任何可执行的代码。
7. 继承(Inheritence):Java是单继承的,意味着一个类只能从
另一个类继承(被继承的类叫做父类【基类,base class】,
继承的类叫做子类),Java中的继承使用extends关键字。
8.
当生成子类对象时,Java默认一方面调用父类的不带参数的构造方法,然后执
行该构造方法,生成父类的对象。接下来,再去调用子类的构造方法,生成子
类的对象。【要想生成子类的对象,一方面需要生成父类的对象,没有父类对
象就没有子类对象。比如说:没有父亲,就没有孩子】。
9. super关键字:super表达对父类对象的引用。
10.
假如子类使用super()显式调用父类的某个构造方法,那么在执行的时候就会寻
找与super()所相应的构造方法而不会再去寻找父类的不带参数的构造方法。与
this同样,super也必须要作为构造方法的第一条执行语句,前面不能有其他可
执行语句。
11. 关于继承的3点:
a) 父类有的,子类也有
b) 父类没有的,子类可以增长
c) 父类有的,子类可以改变
12. 关于继承的注意事项
a) 构造方法不能被继承
b) 方法和属性可以被继承
c) 子类的构造方法隐式地调用父类的不带参数的构造方法
d) 当父类没有不带参数的构造方法时,子类需要使用super来显
式地调用父类的构造方法,super指的是对父类的引用
e) super关键字必须是构造方法中的第一行语句。
13.
方法重写(Override):又叫做覆写,子类与父类的方法返回类型同样、方法
名称同样,参数同样,这样我们说子类与父类的方法构成了重写关系。
14.
方法重写与方法重载之间的关系:重载发生在同一个类内部的两个或多个方法
。重写发生在父类与子类之间。
15.
当两个方法形成重写关系时,可以在子类方法中通过super.run()形式调用父类
的run()方法,其中super.run()不必放在第一行语句,因此此时父类对象已经
构造完毕,先调用父类的run()方法还是先调用子类的run()方法是根据程序的
逻辑决定的。
16.
在定义一个类的时候,假如没有显式指定该类的父类,那么该类就会继承于jav
a.lang.Object类(JDK提供的一个类,Object类是Java中所有类的直接或间接
父类)。
17.
多态(Polymorphism):我们说子类就是父类(玫瑰是花,男人是人),因此
多态的意思就是:父类型的引用可以指向子类的对象。
JAVA SE Lesson 2
1. 多态:父类型的引用可以指向子对象。
2. Parent p = new
Child();当使用多态方式调法时,一方面检查父类中是否有 ssing()方法,
3. 一共有两种类型的强制转换:
a) 向上类型转换( 向上类型转换( upcastupcastupcastupcast
upcast):比如说将 ):比如说将 ):比如说将 Cat Cat类型转换为 Animal
Animal 类型 ,即将子类型 ,即将子转换为父类型。
对于向上,不需要显式指定b) 向下类型转换( 向下类型转换(
downcastdowncastdowncastdowncastdowncastdowncast downcast):比如将
):比如将 ):对于向下,必须要显式指定 转换为子类型。对
4. 抽象类( 抽象类( abstract class ): 使用了 abstract
关键字所修饰的类叫做抽象。 抽象类无法实例化,也就是说不能 newnew
出来一个抽象类的对(实例)。
5. 抽象方法(abstract meth): 使用
abstractt关键字所修饰的方法叫做抽方法之前所定义的叫
。相对于抽象方法,之前所定义的叫 。相对于抽象方法,之前所定义的叫
做具体方法(有声明,实现)。
6. 假如一个类包含了抽象方法,那么这定是抽象类。
7. 假如某个类是抽象,那么该可以包含具体方法(有声明、实现)。
假如某个类是抽象,那么该可以包含具体方法(有声明、实现)。
8. 假如一个类中包含了抽象方法,那么这定要声明成 abstract class也
就是说,该类一定抽象;反之假如某个该类包含抽象方法,
9. 无论何种情况,只要一个类是抽象那么这就法实例化。
10. 在子类
继承父(是个抽象)的情况下,那么该子类必须要实现中所定义的所有
抽象方法;否则,该子类需要声明成一个 abstract class。
11. 接口( interface ): 接口的地位等同于
接口的地位等同于class,接口中的所有方法都是抽象方法。在声明接口中的方
法时,可以使用 abstract关键字,也可以不使用。通 常情况下,都会省略掉
abstract关键字。
12. 可以将接口看作是特殊的抽象 类(类中没有具体方法,
13. 类可以 实现 接口。 实现使用关键字 实现使用关键字 implements
表达某个类实现某个接口。
14. 一个类实现了某接口,那么该类必须要实现接口中声明的所有方法。假如
一
15. Java是单继承的,也就说某个类只能有唯一父;可以实现多
个接口,多之间使用逗号分隔。
16. 多态:所谓,就是父类型 的引用可以指向子对象或者类例。
关于接口与实现的类之间强制类型之间的强完全同样。
17. static关键字: 可以用于修饰 属性,也方法还可以用于修饰
属性,也方法还类(后面的课程讲)
18. statictatictatictatic 修饰属性:
剩余99页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功