![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
07 Java 面向对象
文章平均质量分 63
07 Java 面向对象
wangzi123wyj
这个作者很懒,什么都没留下…
展开
-
狂神说JAVA 面向对象编程 封装 继承
JAVA核心思想就是OOP 初识面向对象 1、物以类聚 类=属性+方法 面向对象编程(Object-Oriented Programming,OOP) 面向对象编程的本质:以类的方式组织代码,以对象的形式(封装)数据。 2、抽象 从认识论角度考虑:先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。 从代码运行的角度考虑:先有类后又对象。类是对象的模板。 方法回顾和加深 1、方法的定义 修饰符 返回类型 break和return的区别 break:跳出switch,结束循环 continue原创 2021-07-14 22:29:22 · 48 阅读 · 0 评论 -
狂神说JAVA 内部类
1、成员内部类 通过外部类来实例化内部类 Outer.new Inner() 2、静态内部类 3、局部内部类 4、匿名内部类原创 2021-07-25 15:19:33 · 28 阅读 · 0 评论 -
狂神说JAVA 面向对象编程 抽象类和接口
抽象类和接口 抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么这个方法就是抽象方法,如果修饰类,那么这个类就是抽象类 抽象类中可以没有抽象方法,但有抽象方法的类一定要声明为抽象类 子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。 1、abstract,抽象类中有抽象方法,只有方法名字,没有方法的实现,只能靠子类去实现它 2、不能将new关键字用于抽象类,它是用来让子类继承的,只能靠子类去实现它:约束! 3、抽象方法必须在抽象类中 4、是抽象原创 2021-07-21 20:53:20 · 42 阅读 · 0 评论 -
狂神说JAVA 面向对象编程 多态
多态 方法重写:静态方法和非静态方法有区别,方法重写特指非静态方法 // Static:和对象实例无关,只和左边的引用类型有关,执行的是引用类型对应的static方法 static示列,IDEA中不显示有static子类覆盖static父类的指示,说明无法覆盖,属于类,不属于实例 public class Application { public static void main(String[] args) { B son=new B(); son.test();原创 2021-07-31 10:43:02 · 63 阅读 · 0 评论