java类和对象

面向对象简述

面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。

但是在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题。面向过程的操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性,面向对象,更多的是要进行子模块化的设计,每一个模块都需要单独存在,并且可以被重复利用,所以,面向对象的开发更像是一个具备标准的开发模式。

类与对象的基本概念

类与对象时整个面向对象中最基础的组成单元。

类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

如何创建对象

1.保证用来创建对象的类是存在
2.需要通过类中提供的构造方法创建对象
格式 : new 构造方法( [参数值] );

例如:

public  class  Person{
	public  Person(){
		System.out.println("Person类无参数构造方法");
	}
	public  Person(String value){
		System.out.println("Person类有参数构造方法,参数是--value=="+value);
	}
}


public  class  Test1{
	public static  void  main(String args[]){
		//创建Person类的对象
		//格式: new  构造方法([参数值])
		//new  Person();//Person类的对象
		//new  Person("javase");
		//为了以后方便使用对象,我们就把这个对象保存在变量
		Person per1=new  Person();
	}
}

方法基础概念

什么是方法

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段

为什么要声明方法

①把复用的逻辑抽取出来,封装成方法,提高代码的重用性
②实现相对独立的逻辑,提高代码的维护性
③可以对具体实现进行隐藏、封装

方法声明格式
访问权限修饰符 其他修饰符 返回值类型 方法名称(参数列表) {
 //方法体【函数体】 return 返回值;
 //如果返回值类型void ,可以不用写return 
 }

方法的分类

根据方法有没有参数,可分为:
1.无参方法
2.有参方法
根据有没有返回值,可分为:
1.无返回值方法
2.有返回值方法

方法的调用

调用方法:对象名.方法名(实参列表)

Java 支持两种调用方法的方式,根据方法是否返回值来选择。

当方法返回一个值的时候,方法调用通常被当做一个值。例如:

int larger = max(30,40);

如果方法返回值是void,方法调用一定是一条语句。

System.out.println("Hello,World!");

方法的重载

对于参数列表不一样的多个方法,如果设置不一样的方法名称会很麻烦,所以引入了方法重载(Overload)的技术。

方法重载:方法名称相同,但是参数列表不同,参数列表的不同包括:

1.参数的个数不同;

2.参数的类型不同;

3.参数的多类型顺序不同。

重载与下列因素无关:

1.方法的返回值;

2.参数的名称–如果新建的方法传入的参数以及顺序与已有的一样。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值