Java第二次(面向对象,接口,内部类)

    科技2024-07-07  71

    1、面向对象和面向过程的比较 访问修饰符的种类和区别 public :公有的程序中所有的都可以的访问 private:私有的只有自己类内部可以使用 protected:受保护的自己能够访问同包可以访问他的子类也可以访问 default:默认的自己能够访间同包可以访问子类不能访问 2、面向对象类和属性的概念 类、静态类、抽象类、接口 普通类:能够进行实例此,能够被继承,默认的有构造方法 抽象类:不能被实例化,只能被继承,被继承后子类必须实现父类的抽象方法 接口:可以被调用,可以被继承 接和抽象类很类似,但是有区别: 抽象类中可以有抽象方法和非抽象方法, 抽象类中可以有局部变量和成员变量 jdk1.8之前接口只能有抽象方法。1.8以后可以有静态方法和default默认方法 接口中能够定义静态变量和final常量 一个类可以实现多个接口,但是只能实现一个抽象类 静态类,不能够进行实例化,不能够被继承。但是有静态沟通方法给静态属性赋值(但是在java中不存在静态类) 3、接口的特点 特点: 接口就是一种引用数据类型 接口中只能定义常量和方法(抽象方法,静态方法,默认方法,私有方法) 接口不能定义成员变量和构造方法 接口不能创建对象,只能通过其实现类来使用 4、内部类 一个类嵌套另一个类,嵌套的那个类进称为内部类 内部类∶ ①静态内部类中可以有非静态的方法 ②当内部类中有静态方法或者静态成员变量时,一定是静态内部类 使用方法 外部类.内部类 类名 = new 外部类().new 内部类() 通过类名调用内部类方法

    Processed: 0.009, SQL: 8