JavaOO面向对象中的注意点(三)】的更多相关文章

1.接口 a.关键字:interface public interface Serviceable{ //TODO } b.属性:只能是 公共 静态 常量 属性--就算不写这三个关键字,也是默认这种情况 /* public static final */ int a = 10; c.构造:接口不能有构造(这说明接口不能产生对象) d.行为:只能是 公共 的 抽象 方法--就算不写修饰符,也默认这种情况 /* public abstract */ void turnUpEngine = 10; e…
1.JavaOO宗旨思想: ★万物皆对象,对象因关注而产生★ ☆类是对象的抽取,对象是类的实例☆ 2.JavaOO的三大特征: 封装.继承.多态  (第四大特征 抽象 现还有争议) 3.属性与行为: 属性:是指对象身上有什么值数据. 行为:是对象可以做什么,或者我们想这些对象做什么. public class Employee{ //属性 public String name; public int SSN; //行为 public void mail(){ System.out.println…
1.JavaOO宗旨思想: ★万物皆对象,对象因关注而产生★ ☆类是对象的抽取,对象是类的实例☆ 2.JavaOO的三大特征: 封装.继承.多态  (第四大特征 抽象 现还有争议) 3.属性与行为: 属性:是指对象身上有什么值数据. 行为:是对象可以做什么,或者我们想这些对象做什么. public class Employee{ //属性 public String name; public int SSN; //行为 public void mail(){ System.out.println…
1.封装: 封装主要体现在:组装类 和 信息隐藏. a.信息隐藏:①访问修饰符:private ②方法的实现:get/set方法.run()方法-控制流程 b.组装类: ①类的定义:属性.构造.行为(方法).包等 ②类的使用:new对象."."方法.引用类型数组 2.访问修饰符: public: 本类.同包(子类 及 非子类) 及 不同包(子类及 非子类) (全类可调用) protected: 本类.同包(子类 及 非子类) 及 不同包(子类) (同包及子类可调用) 默认访问修饰符:本…
1. namespace: 和C++中的名字空间很像,作用也一样,都是为了避免在引用较多第三方库时而带来的名字冲突问题.通过名字空间,即便两个class的名称相同,但是因为位于不同的名字空间内,他们仍然可以被精确定位和区分.第一次看到PHP的名字空间语法时,感觉和C++相比在语法上是非常非常相似的,然而在写点儿小例子做做实验的时候才发现,他们的差别还是很大的,为了避免以后忘记,所以这里特别将其记录了下来.见如下代码: <?php //in Test2.php namespace nstest\t…
[.net 面向对象程序设计进阶] (2) 正则表达式(三) 表达式助手 上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考. 此外为了使用方便,编写了一个<正则表达式助手>方便测试正则表达式. 1.正则表达式助手 1.1 软件概述 软件名称: <正则表达式助手> 版本: 3.5 最后更新日期: 2015/07/04 09:22:00 作者: YuBinfeng 运行环境: .NET Framework 4.0及以上(常用表…
本节主要内容: 1.面向对象中的成员 2.成员修饰符 3.特殊成员 4.异常处理 5.设计模式之单例模式 一.面向对象中的成员(类的成员) 类的成员总共可以分为3大类,每类中有不同的分支. 1.总述,基本分类 如下图所示: 类成员包括字段,方法,和属性 2.字段 如上图字段分为普通字段和静态字段,两者的使用有区别,但是最大的区别在于两者在内存中的保存位置有区别. 普通字段属于对象而静态字段属于类,在使用过程中谁的字段就由谁来调用. 静态字段和普通字段的定义如下: 在调用时分各自调用 #####类…
1.1继承的基本概念 使用一个子类,继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承. >>>继承的两方,发生在两个类之间. 实现继承的三种方式: 扩展Object的prototype实现继承.使用call和apply和bind实现继承.使用原型实现继承. 1.2扩展Object的prototype实现继承 扩展Object的prototype实现继承的原理,就是通过循环,将父类对象的所有属性和方法,全部赋给子类对象.关键点在于for-in循环,即使不扩展ob…
Java面向对象中的多线程 多线程 在Java面向对象中的多线程中,要理解多线程的知识点,首先要掌握什么是进程,什么是线程?为什么有多线程呢?多线程存在的意义有什么什么呢?线程的创建方式又有哪些?以及要理解多线程的特点等. 多线程和线程的理解 多线程?线程,多个线程,如何理解什么是进程呢? 如图: 任务管理器中有个进程,下面列表的则是正在进行中的任务程序,都属于进程(正在执行中的程序),那么具体的进程是什么?进程实质是:应用程序在内存中运行的所占空间. 可以理解为一个空间,当一个应用程序启动时,…
最近学了 JS 的面向对象,这篇文章主要是探讨 JS 的面向对象中继承的那些事. JS中继承的特点: 1.子类继承父类: 2.子类可以用父类的方法和属性 3.子类的改变可以不影响父类 下面用一个例子来说明 JS 的继承 这段代码创建了一个父类以及它的原型,同时还创建了一个子类,并继承了父类的私有属性 <script> //这是父类 function Father(name,age,marry){ this.name=name; this.age=age; this.marry=marry; }…