`
商山居士
  • 浏览: 8574 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Java面向对象思想

 
阅读更多

在计算机语言中,现有比较流行的语言有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-->

  • 大小: 17.6 KB
  • 大小: 19.4 KB
  • 大小: 46.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics