摘要:
内部类 在描述事物时,若一个事物内部同时还包含其他事物时,就可以使用内部类这种结构。 什么是内部类: 将一个类A定义在另一个类B里面,里面的类A就被称为内部类。类B则成为外部类。 成员内部类: 成员内部类:定义在类中方法外的类 格式: public class OuterClassName{ //. 阅读全文
posted @ 2020-11-04 21:28
jiaoxuan
阅读(93)
评论(0)
推荐(0)
摘要:
首先定义一个类动物类 package ploy; //定义一个动物测试类 public class TestAnimal { public static void main(String[] args) { // 多态形式 父类引用指向子类对象 Animal animal = new Cat(); 阅读全文
posted @ 2020-11-04 21:27
jiaoxuan
阅读(93)
评论(0)
推荐(0)
摘要:
多态: 多态是继封装、继承之后,Java面向对象中的第三个特性 同一行为,通过不同的事物,可以体现出不同的形态。多态,描述的就是这样的状态 定义: 是指同一行为(方法),具有多个不同的表现形式 多态的前提: 1.继承或者实现【二选其一】 2.方法的重写[意义提现:【不重写,无意义】 3.父类引用指向 阅读全文
posted @ 2020-11-04 21:26
jiaoxuan
阅读(76)
评论(0)
推荐(0)
摘要:
接口本质是一个类 其包括class类型String类型 接口:是Java语言中的一种引用类型,就是方法的集合。 如果说类的内部封装了成员变量、成员方法和构造方法,那么接口的内部主要封装的是方法 包括:抽象方法(JDK1.7及以前的,大部分都是抽象方法)、默认方法和静态方法(JDK1.8),私有方法( 阅读全文
posted @ 2020-11-04 21:25
jiaoxuan
阅读(134)
评论(0)
推荐(0)
摘要:
定义:子类对父类的引用,只能在非静态方法中使用。 1.引用父类的成员变量时 格式为:super.成员变量名 2.引用父类的非静态方法时,格式为:super.方法名(参数列表) 3.引用父类的构造方法时, 格式为:super(参数列表); super(参数列表)只能在构造方法中使用,而且必须是构造方法 阅读全文
posted @ 2020-11-04 21:24
jiaoxuan
阅读(128)
评论(0)
推荐(0)
摘要:
1.static关键字 可以用来修饰成员变量和成员方法,不能用来修饰类 被修饰的成员是属于类的,而不单单是属于某一个对象的,将来调用这些被static修饰的成员信息, 可以不再通过对象来调用。 2.当static修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。 任何对象都可以 阅读全文
posted @ 2020-11-04 21:23
jiaoxuan
阅读(158)
评论(0)
推荐(0)
摘要:
抽象类:其本质就是类异同点: 使用场景: 父类中的方法,被他的子类们重写,子类的实现各自的实现都不尽相同。那么父类的方法声明和方法主体, 只有声明还有意义,而方法主体没有存在的意义了。我们把没有方法主体的方法称为抽象方法。 Java语言规定,包含抽象方法的类必须是抽象类。 定义: 抽象方法:没有方法 阅读全文
posted @ 2020-11-04 18:11
jiaoxuan
阅读(76)
评论(0)
推荐(0)
摘要:
继承是指: 1.场景: 如果多个类存在相同的属性和行为时,将这些内容抽取到单独的一个类中,那么多个类无需再定义这些属性和行为 那么多个类无需再定义这些属性和行为,只需要继承那一个类即可 其中,多个类可以称为子类,单独的那个类称为父类、超类、基类 继承描述的是事物之间的所属关系,这种关系是: is-a 阅读全文
posted @ 2020-11-04 18:10
jiaoxuan
阅读(102)
评论(0)
推荐(0)