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-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值