java学习笔记
1.类
-
类是对字段,构造函数,方法封装后的内容,可以将类看作是电路设计图
-
对象可以看作是类的实例化,可以将对象看作一个具体的电路,每个对象都有各自的构造函数和实例方法
-
如果一个类开先没有定义构造函数,在对象初始化时,其实可以理解为自动定义了一个主体为空的构造函数
-
Account adachi = new Account();//调用不接收参数的默认构造函数
-
为了保障数据安全,我们不能让其他类也可以直接访问要受保护的类里面的数据
class Account { private String name; private String no; private long balance; Account(String n, String num, long z){ name = n; no = num; balance = z; } String getName(){ return name; } String getNo(){ return no; } String getBalance(){ return balance; } void deposit(long m){ balance+=m; } void withdraw(long m){ balance-=m; } }
-
java的重载
如果方法要做的事情差不多,那么我们可以使用相同的方法名,在调用方法时,会根据不同的形参类型以及个数去调用具体的方法。
-
引用实例的类类型变量可以看作是操作电路的遥控器
-
构造函数中的this
为了避免构造函数的形参再取一套名字,我们在构造函数中使用this,this是自身实例的引用。
所以this的类型就是自身这个***类类型***,所以我们可以通过this.XX来访问自身的字段。
Car(String name, int width, int length){ this.name = name; this.width = width; this.length = length; }
这样,我们形参的名字就可以与字段一致啦