19、this关键字【只能在方法中使用】
对调用当前方法的那个对象的引用
当前对象:当前方法所在的对象
this的用途
在一般的方法中可以通过this来引用当前对象的成员(方法、属性)
通过this()调用重载的构造器,需要注意通过这种方法调用重载的构造器代码必须放在当前构造器的第一行
20、函数的参数传递
基本参数的传递
public class TestCanshu {
public static void main(String[] args) {
int x = 3;
change(x);
System.out.println(x);
}
public static void change(int y){
y = 5;
}
}
输出:
暂未进行修改时的数值:3
修改后的值:3
引用数据类型的参数传递1
public class TestYinYongData {
int x;
public static void main(String[] args) {
TestYinYongData yinYong = new TestYinYongData();
yinYong.x = 5;
System.out.println(yinYong.x);
change(yinYong);
System.out.println(yinYong.x);
}
public static void change(TestYinYongData y){
y.x = 10;
}
}
输出:
暂未进行修改时的数值:5
修改后的值:10
引用数据类型的参数传递2
public class TestYinYongData2 {
int x;
public static void main(String[] args) {
TestYinYongData2 yinYong = new TestYinYongData2();
yinYong.x = 5;
System.out.println(yinYong.x);
change(yinYong);
System.out.println(yinYong.x);
}
public static void change(TestYinYongData2 y){
y = new TestYinYongData2();
y.x = 10;
System.out.println("引用数据类型:" + y.x);
}
}
输出:
暂未进行修改时的数值:5
引用数据类型:10
修改后的值:5
21、import 和 package
import
为使用定义在不同包中的JAVA类,需要import语句来引入所需要的类
import语句告诉编译器到哪里去寻找类。
package
包名命名形式为小写字母组成
package语句作为JAVA源文件的第一条语句,指明该文件中定义的类所在的包
22、继承
类的继承 extends【Java 只支持单继承,不允许多重继承】
子类继承了父类的所有属性和方法。
在子类中,可以使用父类中定义的方法和属性,也可以创建新的数据和方法。
▲子类中不能继承父类中私有(private)的成员变量和方法
子类的功能比父类更多,所以不是父类的子集而是对父类的扩展~~~
更新时间:2016-9-11