1.this 关键字的使用
1)代表当前对象的引用
2)最长使用的方式就是用来区分同名变量
3)上次课我们写到构造方法 其中有这样一段代码
public Person{
int age;
String name;
Person(){
age=0;
name="";
}
Person(int _age,String _name){
age=_age;
name=_name;
}
}
其中构造方法带两个参数的构造方法可以改造成使用this关键字
Person(int age,String name){
this.age=age;
this.name=name;
}
2.信息的隐藏
1) 定义: 指的是类的属性或方法不对外公开
2)面向对象有三大特性:封装 继承 和 多态 我们所说的信息隐藏就是封装
3)java的封装是将数据封装,声明为似有的(private),在提供一个或多个公开的(public)
方法对属性访问
4)eg:
class Person(){
private String name;
//声明为公开的方法 给name设置值
public void setName(String name){
this.name=name;
}
//声明为公开的方法 获取name的值
public String getName(){
return name;
}
}
3.java源文件的基本结构
package demo; //包
import java.util.Date;//引入包语句
public class Student{//类的定义
private int stuNo;//属性 也称 数据成员
public int getStuNo(){//方法
return stuNo;
}
}
1) 在这里我们提到package(包) 可以看的出来 package要是整个文件内容的第一句
而其一个文件只能有一个包
2)包在我们开发程序的过程中主要用来管理程序
3)当两个类不再同一个package下时 这时一个类里还要用到另一个类 就到导入包
4).JDK一些常用包
java·lang:包含java一些核心东西
java·net与网络相关的一些包
java·io 输入输出流
java·util 一些使用的工具类