- 博客(14)
- 收藏
- 关注
原创 面向对象(高级)
*意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁的创建与销毁。**何时使用:**当你想控制实例数目,节省系统资源的时候。**如何解决:**判断系统是否已经有这个单例,如果有则返回,如果没有则创建。**关键代码:**构造函数是私有的。1、一个班级只有一个班主任。2、Windows 是多进程多线程的,在操作一个文件的时候,就不可避免地出现多个进程或线程同时操作一个文件的现象,所以所有文件的处理必须通过唯一的实例来进行。
2024-11-20 20:57:46
1020
原创 面向对象(中级)
当调用对象方法的时候,该方法回和该对象的运行类型绑定当调用对象属性时,没有动态绑定机制,即哪里声明,哪里使用。方法的重写(Override)和重载(Overload)是Java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。方法重载是一个类中定义了多个方法名相同,而他们的参数数量不同或数量相同但是类型和次序不同,则称为方法的重载(Overload)。
2024-11-20 20:56:52
726
原创 面向对象(基础)
一个程序就是一个世界,有很多的事物,这个事物就是对象。对象包含两个关键的东西,属性和行为。比如说,一只小狗就是一个对象,小狗的年龄就是小狗的属性,吃饭就是小狗的行为。那么类和对象是什么关系呢?类就是自定义数据类型,对象就是一个类的具体实例例如:狗类是一个“类”,具体的某一只小狗就是“对象”java最大的特点就是面向对象!!!方法直接调用自己或者间接调用自己的形式称为方法递归(recursion)递归作为一种算法在程序设计语言中广泛应用。递归的公式递归的终结点递归的方向必须走向终结点。
2024-11-20 20:55:42
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2