在计算机语言中,现有比较流行的语言有C,C++,JAVA,C#,Objective-C等主流语言,其中面向过成的有C,C++,面向对象的有JAVA,C#,Objective-C等,首先我们要理解什么是面向过程和面向对象,
1.
面向过程设计思想,是注重做某一件事的过程,比如我要去陕西,运用面向过程的设计思想来解决问题则是这样的。
显然过程完成了 ,这件事就完成了这就是面向对象的的要来考虑的问题
2.面向对象的设计思想,和面向过程不同的是,面向对象的设计关注的是在做完某件事的某个对象,比如我要去陕西这件事
所以面向对象所关注的是在做某件事的某个个体去做某些过程,这就是面向对象设计思想
3.类和对象,在世界上眼睛所能看见的一种事物就是对象,对象是事物存在的实体,而对象包括两部分组成一部分是动态一部分是动静态,在计算机世界里首先要将实体抽象为对象,然后考了其行为和属性,例如一只狗就是一个对象它具备自身属性和行为
<!--EndFragment-->
<!--EndFragment-->
类就是这里所有对象的统称,是一个抽象的概念也是一个共同点的集合。
1.在Java中如何创建类和具体的对象,首先定义一个类出来例如创建一个TransferProperty类
public class TransferProperty { //创建类 int i= 37; //定义一个成员变量 public void call(){ //定义成员方法 System.out.println("调用call()方法"); for(i=0;i<3;i++){ System.out.println(i+" "); if(i==2){ System.out.println("\n"); } } } public TransferProperty(){ //定义构造方法 //说明:构造方法与类同名不定义返回值 //创建对象就是通过构造方法完成的 //通过new关键字调用 } public static void main(String[] args){ //通过new关键字创建两个对象 TransferProperty t1 = new TransferProperty(); TransferProperty t2 = new TransferProperty(); t2.i = 60;//将成员变量赋值为60 System.out.println("第一个实例化调用变量i的结果"+t1.i++); t1.call();//使用第一个对象调用成员方法 System.out.println("第二个调用实例化变量i的结果"+t2.i); t2.call();//使用第二个对象调用成员方法 } }
从上面代码可以看出,类方法和构造方法还有新的对象的创建之间的简单的关系,
5:方法重载,如果在程序中希望以不同的方式来实例化对象,为了让方法名相同形参不同的构造方法同时存在,必须用到方法重载,故重载可以这么说,利用相同的方法名称而参数的个数,顺序,类型不同构成重载看以下实例说明
public class OverLoadTest2{ public static int add(int a, int b){ return a+b; } //参数类型不同 public static double add(double a, double b){ return a+b; } //参数个数不同 public static int add(int a){ return 1; } public static int add(int a,double b){ return 1; //参数顺序不同 } public static int add(double a,int b){ return 1; } }
<!--EndFragment-->从实例可以清晰的看出方法重载用法。
<!--EndFragment-->
相关推荐
Java面向对象思想与程序设计电子笔记(刘彦君版),帮助Java学习者从入门走向精通。这是个很高的目标,非常具有挑战性,本笔记就是融合初学者学习的困难,将抽象困难理解的Java入门变得简单易懂,方便初学者跨入Java...
Java面向对象思想与程序设计-PPT.zip
这是一本关于Java面向对象思想总结的书籍,是每个学习java的人都需要学习和建立的面向对象思想。。。。
使用java面向对象思想实现贪吃蛇小程序,将所有贪吃蛇对应的物品模拟成特定对象,通过主程序即可启动并且查看运行效果
理解面向对象的是学好java的基本所在,这是我学习java时的一些总结
03java面向对象思想[归纳].pdf
Java核心及基础应用-Java 面向对象思想及核心.ppt
可以实现多种排序方法的排序,应用面向对象思想
Java面向对象思想与程序设计-源代码.rar
java面向对象设计思想编程的知识点,北大青鸟教学课程
根据Java面向对象吃货联盟项目修改为通过HashMap存储菜品和订单(其实ArrayList更简单) 实现的功能:订餐,查看餐袋,签收订单,删除订单,我要点赞,退出系统 定义的类:菜品类、订单类、测试类(可以把里面实现的...
Java面向对象程序设计课后答案 耿祥义
1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象...
Java面向对象程序设计3.ppt
本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...
深入浅出结合实例讲解java面向对象编程思想,适合对java编程思想模糊的初学者
Java 的核心是面向对象编程.所有的java程序都是面向对象的。 以前总听老师说c语言是面向过程的,c++和java是面向对象的,这些糊涂老师却从来不说明何为面向过程,何为面向对象,搞得我一直对此稀里糊涂。 最近看了...
java面向对象程序设计全书课后答案全解! 包括每章节课后题的程序代码!
几个常见的java基础面试题,关于java面向对象思想基础的。