Java学习笔记初级(二)-面对对象

  • 什么是类:
    在Java中,包是类,接口或其他包的集合。包主要用来将类组织成为组,从而对类进行管理。
  • 包能干什么:
    1. 包允许使用者将包含类代码的文件组织起来,易于查找和使用适当的类。
    2. 包不只是包含类和接口,还能够包含其他包,形成层次的包空间。
    3. 包有助于避免命名冲突。当使用很多类时,确保类和方法名称的唯一性是非常困难的。包能够形成层次命名空间,缩小了名称冲突的范围,易于管理名称。

PS: JDK中常用的包:java.lang, java.util, java.awt, java.swing, java.io, java.net等。

JAVA访问权限修饰符:

控制权限 同一个类中 同一个包中 不同包中的子类的对象 任何场合
private Y N N N
无修饰符 Y Y N N
protected Y Y Y N
public Y Y Y Y

Java方法定义规则:
访问修饰符-修饰符-返回值类型-方法类型(参数列表)-throws 异常列表{
方法体
}

JAVA的析构方法:当对象被从内存删除时,该成员方法会被自动调用,通常,在析构方法内,可以写用来回收对象内部动态空间的代码。特别的,当我们去调用析构方法的时候,并不会引起该对象实例从内存中删除,不会起任何作用(类似垃圾回收函数调用)。

new关键字:

  1. 为对象实例分配内存空间;
  2. 初始化对象实例;

基本数据类型和对应包装类:

基本数据类型 包装类
boolean Boolean
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double

包装类对象一经创建,其内容(封装的基本数据类型值)不可改变

在四则运算表达式中,byte,short,char都会自动转换成int进行运算

JAVA的继承

构造方法不能被继承:一个类的构造方法,只有两个办法,一种自己写构造方法,另一种是使用默认的构造方法。
super关键字:可被用来引用该类的父类(甚至是父类的父类等,可以从某个祖先类中继承)。跟this关键字相对应。它可以用来:
- 获取父类中被子类覆盖了的成员或方法;
- 作为方法名调用父类的构造函数;
一般使用默认构造方法来隐式调用父类的构造函数。当然也可以用super来显式调用。此时该构造方法必须在子类构造方法的第一行。

JAVA中只有值传递,没有引用传递。但如果传递的是一个对象,那么实际上是传递了该对象的一个引用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章