2022-01-17 java基础记录

不同修饰符的访问权限:


image.png

1、内部类属于类的成员,可以使用以上四个修饰符修饰,这一点和类不同。
最常见的内部类就是成员内部类,也称作普通内部类;
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );如创建Inner的内部类对象:要先创建外部类对象:Outer o = new outer(); 创建内部类:Inner i = o.new Inner();访问Inner中的test()方法:i.test();
————————————————
2、如何使用:类的属性一般使用private修饰,可以通过public的setter和getter方法对其操作。
3、如果一个类的构造方法只有一个,并且使用private修饰,这意味着不可以在类的外部创建对象。很多工具类如Arrays、Collections、Maths都是如此。(可以通过反射来创建对象)
4、Java的反射技术可以突破封装的限制,即使private成员也可以被访问。

abstract修饰的类称为抽象类
可以使用4种权限符定义属性和方法;
拥有构造方法;
可以被继承,不能实例化对象;
继承抽象类的子类,可以实例化对象;
abstract修饰的方法称为抽象方法
没有方法体,给子类重写;
抽象类中可以没有抽象方法;
定义了抽象方法的类一定要定义为抽象类;
继承了抽象类的子类,一定要实现其抽象方法;
除非该类也为抽象类

你可能感兴趣的:(2022-01-17 java基础记录)