8.5
File类的方法:
1.没有static关键字
2.没有返回对象,连void都不需要写
3.方法名==类名称
public File(String pathname) {
}
这种方法叫做:构造函数
实际上实例化的时候就是执行构造函数
类的实例化必须通过构造函数才能完成,所以新建一个类后Java在编译时会默认创建一个空参数的构造函数,也就是默认构造函数
public class CustomFile{
public CustomFile(){
}
}
默认的构造函数实例化CustomFile file = new CustomFile()
8.6
对象属性:就是在一个类中创建的变量
比如:private String name;
除了private这个关键字之外,类属性和方法中的变量并无区别
private私密性比较高,只允许对象内部访问和修改:只能在CustomFile实例内部赋值和获取值,想要初始化属性的值必须使用:this关键字
public class CustomFile{
private String name;
private File parent;
public CustomFile(String name){
this.name = name;//this.name指的是private String name;这个变量
//就是给属性name赋值,值是参数name
}
public CustomFile(File parent,String name){
this.parent = parent;
this.name = name;
}
}
对象方法:和静态方法对比在语法上只有一点区别:对象方法没有static关键字,静态方法不能获取对象属性,只有对象方法才能获取对象属性
没太明白,再看看视频吧