1、面向对象和面向过程的比较
访问修饰符的种类和区别
public :公有的程序中所有的都可以的访问
private:私有的只有自己类内部可以使用
protected:受保护的自己能够访问同包可以访问他的子类也可以访问
default:默认的自己能够访间同包可以访问子类不能访问
2、面向对象类和属性的概念
类、静态类、抽象类、接口
普通类:能够进行实例此,能够被继承,默认的有构造方法
抽象类:不能被实例化,只能被继承,被继承后子类必须实现父类的抽象方法
接口:可以被调用,可以被继承
接和抽象类很类似,但是有区别:
抽象类中可以有抽象方法和非抽象方法,
抽象类中可以有局部变量和成员变量
jdk1.8之前接口只能有抽象方法。1.8以后可以有静态方法和default默认方法
接口中能够定义静态变量和final常量
一个类可以实现多个接口,但是只能实现一个抽象类
静态类,不能够进行实例化,不能够被继承。但是有静态沟通方法给静态属性赋值(但是在java中不存在静态类)
3、接口的特点
特点:
接口就是一种引用数据类型
接口中只能定义常量和方法(抽象方法,静态方法,默认方法,私有方法)
接口不能定义成员变量和构造方法
接口不能创建对象,只能通过其实现类来使用
4、内部类
一个类嵌套另一个类,嵌套的那个类进称为内部类
内部类∶
①静态内部类中可以有非静态的方法
②当内部类中有静态方法或者静态成员变量时,一定是静态内部类
使用方法
外部类.内部类 类名 = new 外部类().new 内部类()
通过类名调用内部类方法
Java第二次(面向对象,接口,内部类)
最新推荐文章于 2024-11-04 20:33:37 发布
本文探讨了面向对象编程中的访问修饰符,包括public、private、protected和default的区别,并介绍了类、抽象类和接口的基本概念。重点阐述了抽象类与接口的异同,如抽象类可以有成员变量和非抽象方法,而接口则只能包含常量和抽象、静态、默认方法。此外,还讲解了内部类的类型和使用方式,强调了接口作为引用数据类型的特性及其在Java中的应用。
摘要由CSDN通过智能技术生成