面向对象、类、属性

    科技2025-09-23  14

    面向对象:万事万物都是对象 一:对象 1、万事万物都是对象 2、java中通过构造方法实例化出来的(new) 二:面向对象的三大特征 1、封装:把属性和行为封装起来,属性对象提供get和set方法赋值、取值。提高代码安全性和复用性 2、继承:子类继承父类,只能继承一个父类。子类拥有父类所有属性方法。也有自己独特的方法和属性。 3、多态: 1)、重写:参数、方法名、返回值相同,方法体不同 2)、重载:方法名、返回值相同,参数不同 类: 一:定义 把具有相同属性和行为的对象成为一个类 二:类种类 1、普通类:能够被继承,有默认构造方法,可以被实例化调用 2、静态类:java中不存在,net中有。不能被继承、实例化,有静态构 造方法给静态属性赋值 3、抽象类:不能被实例化,只能被单继承。继承后可以重写父类方法 4、接口类:不能被实例化,可以被多实现。实现类必须重写接口类方法 三:接口类和抽象类区别 1:关键字:抽象类abstract;接口类interface 2:抽象类可以有构造方法;接口类不可以有构造方法 3:抽象类可以有抽象方法和普通方法;接口类只有抽象方法,jdk1.8后可以有静态方法和默认方法 抽象类创建对象方法: 1:通过子类创建 2:通过静态方法创建 4:抽象类只能被单继承;接口类可以被多实现 四:内部类 1、定义: 2、内部类的实例化:一个类嵌套另一个类 1)、第一种 1、先实例化外部类对象 2、外部类对象.new 内部类() 2)、第二种 1、在外部类中创建返回值为内部类的方法 2、实例化外部类 3、外部类对象调用返回值为内部类方法进行实例化内部类 四:注 1、子类继承父类,在实例化子类后,会先调用父类构造方法 五:扩展 1、继承:继承只能单继承,一个类只能有一个父类 2、实现:一个类可以实现多个接口

    Processed: 0.017, SQL: 8