摘要: Static(静态)是一种修饰符,用于修饰成员(成员变量、成员函数) 1.静态方法只能访问静态成员。 2.静态随着类的加载而加载 通过代码分析: 运行结果: Person p=new Persong("XXX",XXX); 做了哪些事情 1.通过new从硬盘中找到的Person.class文件加载到 阅读全文
posted @ 2019-12-16 18:09 一杯水M 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 构造函数特点: 函数名和类名相同 没有返回值(不用定义返回值类型)作用: 对象初始化注意: 如果类没有定义构造函数时,系统会默认定义一个无参的构造函数 如果定义了构造函数,系统不会定义构造函数 对象创建时,构造函数只运行一次代码表现形式: 阅读全文
posted @ 2019-12-16 15:30 一杯水M 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 面向对象特性一、封装(Encapsulation)封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处: 将变化隔离 便于使用 提高复用性 提高安全性封装原则: 将不需要对外提供的内容都隐藏起来 把属性都隐藏,提供公共方法让其访问 例如: 阅读全文
posted @ 2019-12-16 15:01 一杯水M 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 面向对象是相对面向过程而言面向过程:强调的是功能行为面向对象:将功能封装进对象,强调具备了功能的对象 不论面向对象还是面向过程都是一种开发思想而已。举一个例子来理解面向对象和面向过程把大象装进冰箱分三步 1.打开冰箱 2.存储大象 3.关闭冰箱看到上面的步骤就是面向过程的思想而面向对象思想 1.冰箱 阅读全文
posted @ 2019-12-16 14:39 一杯水M 阅读(129) 评论(0) 推荐(0) 编辑