private 修饰的私有属性 可以在类中利用set,get方法赋值、访问。
a.构造函数 是没有返回值类型的
b.构造函数的函数名必须要与类名一致
c.构造函数不是我们手动调用的,而是创建对象的时候jvm调用的
b.如果一个类没有显式的写上一个构造方法时,那么java编译器会为该类添加一个无参的构造器
e.构造函数是可以在一个类中
构造函数与普通函数的区别:
1.返回值类型的区别
1.构造函数是没有返回值类型的
2.普通函数是有返回值类型的,即使函数没有返回值,返回值类型也要写上void。
2.函数名的区别:
1.构造函数的函数名必须要与类名一致。
2.普通函数的函数名只要符合标识符的命名规则即可。
final关键字
a.final修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。
b.final修饰一个引用类型变量时,该变量不能重新指向新的对象。
c.final修饰一个函数的时候,该函数不能被重写。
d.final修饰一个类的时候,该类不能被继承。
抽象类
a.如果一个函数没有方法体,那么该函数必须要使用abstract修饰,把该函数修饰成抽象的函数。
b.如果一个类出现了抽象的函数,那么该类也必须使用abstract修饰。
c.如果一个非抽象类继承了抽象类,那么必须要把抽象类的所有抽象方法全部实现。
d.抽象类可以存在非抽象方法,也可以存在抽象的方法。
e.抽象类是不能创建对象的。
f.抽象类是存在构造函数的,器构造函数是提供给自雷创建对象的时候乎初始化。
接口
a.接口是一个特殊的类。
b.接口的成员变量默认的修饰符为: public static final 那么也就是说接口中的成员变量都是常量。
c.接口中的方法都是抽象方法,默认的修饰符为:public abstract。
d.接口不能创建对象。
e.接口没有构造方法。
f.接口是给类去实现使用的,非抽象类实现一个接口的时候,必须要把接口中所有的方法都实现。
接口的作用:
a.拓展功能(复用性)
b.定义约束规范
c.程序的解耦
文件夹的操作
renameto://重命名
file.setWritable(true);//可写
file.setReadble(true);//可读