1.类的概念 就是对象的类型,代表了某一批对象的共同特性和特征。类是对象的抽象,而对象是类的具体实例 2.对象的概念 世间万物都是对象,用来描述客观事物的一个实体,由一组属性和法法构成 对象同时具有属性和方法两种特性 3.语法 //Java类的模板 public class 类名 { //定义属性部 ...
分类:
其他好文 时间:
2020-05-04 20:59:21
阅读次数:
73
PYTHON和多数高级编程语言一样,具有面向对象的语言特性,甚至可以说python的一切都是对象 下面我们介绍一下python面向对象的一些语法规范(仅供已有面向对象基本知识的读者食用): 1.类变量:在类内方法外直接定义的变量,具有特点:可以直接用类名访问,整个类内均可访问 2实例变量:实例对象修 ...
分类:
编程语言 时间:
2020-05-04 17:22:47
阅读次数:
83
前言 在学习继承相关的知识点时,遇到了一个问题。 下面这段代码中的 是什么意思?为什么它就表示 继承到了父类Animal的属性 呢? 后来回顾了new操作符的知识点,这才豁然开朗。 一、了解new操作符 通过构造模式来创建对象的关键一步就是 "new操作符" ,它会根据构造函数创建实例对象。 另外, ...
分类:
Web程序 时间:
2020-05-03 12:29:49
阅读次数:
101
1. 什么是单例模式? 单例模式是一种十分常用但却相对而言比较简单的单例模式。它是指在一个类只能有一个实例,即使多次实例化该类,也只返回第一次实例化后的实例对象。单例模式不仅能减少不必要的内存开销, 并且在减少全局的函数和变量冲突也具有重要的意义。 1.1 最简单的单例模式 就算你对于单例模式的概念 ...
分类:
编程语言 时间:
2020-05-02 21:20:38
阅读次数:
75
因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方 ...
分类:
其他好文 时间:
2020-04-29 12:58:55
阅读次数:
64
1 概念 Java有三大特性:封装、继承和多态。那么什么是多态呢?所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期 ...
分类:
编程语言 时间:
2020-04-29 12:58:27
阅读次数:
86
问题的由来: 为什么? 多个线程操作不同实例对象。多个线程要操作同一对象,要保证对象的唯一性 解决的问题: 实例化过程中只实例化一次 解决的思路 有一个实例化的过程(只有一次),产生实例化对象 new 提供返回实例对象的方法 getInstace() 单例模式的分类 饿汉式 饿汉就是类一旦加载,就把 ...
分类:
其他好文 时间:
2020-04-29 00:42:55
阅读次数:
63
前言:面向对象编程很重要的一个方面,就是对象的继承。A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。 1、原型式继承 JavaScript 继承机制的设计思想就是,原型对象的所有属性和方法,都能被实例对象共享。也就是说,如果属性和方法定义在原型上,那 ...
分类:
Web程序 时间:
2020-04-28 17:21:27
阅读次数:
89
继续来认识 synchronized ,上篇文章 "加不加 synchronized 有什么区别?" 我们了解了 synchronized 是在多线程并发竞争同一资源的时候使用,这一篇我们来了解, 锁实例对象 上篇文章我们就有锁实例对象的代码样例,只是当时没有细说这个概念。我们再写一个代码来测试一下 ...
分类:
其他好文 时间:
2020-04-27 10:00:53
阅读次数:
103
DatagramPacket类:该类的实例对象就相当于一个集装箱,用于封装UDP通信中发送或者接收的数据构造方法: DatagramPacket(byte[ ] buf , int length)构造DatagramPacket,用来接收长度为length的数据包 DatagramPacket(by ...
分类:
其他好文 时间:
2020-04-26 18:46:51
阅读次数:
62