摘要: 成员内部类 1 package com.oop.demo13; 2 ​ 3 public class Outer { 4 private int id = 10; 5 public void out(){ 6 System.out.println("这是外部类的方法"); 7 } 8 9 //内部类 阅读全文
posted @ 2022-03-29 22:40 暴躁C语言 阅读(35) 评论(0) 推荐(0)
摘要: 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必 阅读全文
posted @ 2022-03-29 17:55 暴躁C语言 阅读(23) 评论(0) 推荐(0)
摘要: 抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类中可以有普通方法 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方 阅读全文
posted @ 2022-03-29 16:15 暴躁C语言 阅读(40) 评论(0) 推荐(0)
摘要: 代码块 1 package com.oop.demo09; 2 ​ 3 public class Person { 4 ​ 5 { 6 //代码块,匿名代码块,程序在执行时不能主动调用 7 //在创建对象时自动创建,在构造器之前 8 //作用:赋初值 9 System.out.println("匿名 阅读全文
posted @ 2022-03-29 15:51 暴躁C语言 阅读(21) 评论(0) 推荐(0)
摘要: 静态变量 1 package com.oop.demo09; 2 ​ 3 //static 4 public class Student { 5 private static int age;//静态变量 类变量 通常使用类名调用 6 private double score;//非静态变量 7 ​ 阅读全文
posted @ 2022-03-29 15:49 暴躁C语言 阅读(44) 评论(0) 推荐(0)
摘要: 多态 快捷键:重写方法与构造函数ALT+INS 动态编译:类型:可扩展性 即同一方法可以根据发送对象的不同(s1,s2)而采用多种不同的行为方式。 一个对象的实际类型是确定的。但可以指向对象的引用的类型有很多(父类,有关系的类) 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 多 阅读全文
posted @ 2022-03-29 08:04 暴躁C语言 阅读(136) 评论(0) 推荐(0)