Java面向对象之封装与继承与多态
文章平均质量分 55
java
qq_37676896
坚持是改变命运的唯一途径。
展开
-
Java多态(下)
java当中的接口也可以实现继承关系,并且可以实现多个父接口。一个类可以实现多个接口,关键字implements。定义在外部类方法中的内部类,也称局部内部类。interface关键字声明。默认修饰符public。原创 2024-07-17 23:22:49 · 116 阅读 · 0 评论 -
Java多态(上)
一般在Java程序当中所说到的多态大多指的就是运行时多态。多态意味着允许不同类的对象对同一消息做出不同的响应,分为。abstract定义抽象类和抽象方法。原创 2024-07-17 21:01:00 · 216 阅读 · 0 评论 -
Java面向对象之单例模式
2.含有一个该类的静态私有对象(静态修饰的对象,无论实例了多少对象,均共享同一个静态成员):一个类有且仅有一个实例,并且自行实例化向整个系统提供。3.提供一个公有的静态方法,用于创建,获取静态私有对象。:使得类的一个对象成为该系统中的唯一实例。1.饿汉式(对象创建过程中实例化)2.懒汉式(静态公有方法中实例化)1.只提供私有的构造方法。原创 2024-07-17 17:44:12 · 166 阅读 · 0 评论 -
Java继承
受保护的:protected(允许在当前类,同包子类/非子类,跨包子类中访问,跨包非子类中不允许访问)子类构造方法默认名调用父类无参构造方法,可以通过super()调用父类允许被访问的其他构造方法。默认:无修饰符(允许在当前类,同包子类/非子类访问,跨包子类/非子类不允许访问)父类的构造方法不允许被继承,不允许被重写,但是会影响子类对象的实例化。私有的:private(只允许在本类中进行访问)公有的:public(允许在任意位置访问)super:父类对象的引用。1.继承的概念和特点。子类中重写父类的方法。原创 2024-07-16 21:32:03 · 207 阅读 · 0 评论 -
Java封装
概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问。例:package com.imooc.animal。通过该类提供的方法来实现对隐藏信息的操作和访问。静态成员随类加载产生,直至类销毁才回收。语法:package 包名;import 包名.类名。1.封装的概念和特点。原创 2024-07-15 22:05:46 · 189 阅读 · 0 评论 -
Java面向对象
java是有自己的搜索机制的,当主方法运行的时候,会先在它所在的类里面去查找相关的类是否存在,也就是在CatTest中找Cat类,如果找不到,就会向上去找它同一个包里的,如果能找到允许访问的Cat类,就会进一步找它里面允许访问的属性和方法。在程序设计中我们尽量将不同的职责放在不同的类中,在这个例子当中我们只是把毛的功能放在了Cat类中,测试相关的功能放在CatTest中,那这就是职责单一的表现。new开辟新的对象空间,假设声明了a对象和b对象且实例化,那么他们指向的内存空间是不同的,互不影响。原创 2024-07-14 17:38:29 · 92 阅读 · 0 评论