面向对象的类和对象

面向对象程序设计

Java中万事万物皆对象,面向对象编程即:将现实生活的事物以计算机的语言进行描述

类和对象

面向对象中的两个核心概念:

  1. 类:对一类具备相同特征(属性行为)事物的抽象描述;例如:学生类
  2. 类中另一个组成部分称之为行为,行为在java中的呈现方式以方法(函数)的形式存在
  3. 方法(Method)是由一些表达式组成的代码片段,通常用于完成某些特定的功能,实际开发中可以将一些反复需要使用到的代码编写到方法中,只需要对方法进行调用,即可执行这些代码片段,从而提高的代码的可复用性。
public class stu{
	//属性:成员变量、全局变量、实例(对象)变量 
	String name;
	int id;
	String age;
	//行为-->方法(函数)
	public void xuexi(){
	System.out.println("在学习")
	}
}
  1. 对象即对类的具象化,即类的一个实例
  2. 对象:类的一个实例;例如:学号是123的学生
public class stu{
	//属性:成员变量、全局变量、实例(对象)变量 
	String name;
	int id;
	String age;
	//行为-->方法(函数)
	public void xuexi(){}
	System.out.println("在学习")
	}
 	public static void main(String[]args){
 	stu s = new stu(name:"学生",id:123);
 	
 	}
}

由于方法结构中包含返回值类型参数成分,根据这两个成分的组合,方法可以分为4中类别:
无参数无返回值
无参数有返回值
有参数无返回值
有参数有返回值
参数(Parameter):在执行方法时需要传递到方法中使用的一些数据,参数的类型可以是任意的,数量可以是任意多个,参数顺序也可以任意的
在声明方法时定义的参数,称之形式参数(形参)
在对象方法进行调用时传入的参数称之实际参数(实参)
返回值(returns):在方法执行完毕之后,传递到方法之外的数据;返回值的类型可以是任意,返回的具体值(或者变量)必须要跟方法定义的返回类型匹配。

public class Tools {

    /**
	 * 有参有返回值
	 * @param a  数值1
	 * @param b  数值2
	 * @return 返回两个数值中较大的一个
	 */
    public int max(int a,int b) {
        return a > b ? a : b;
    }

    /**
	 * 无参有返回值
	 * 返回字符串时间
	 * @return
	 */
    public String nowTime() {
        return  "2020年11月3日 10:46:22";
    }

    /**
	 * 有参无返回值
	 * 打印输出参数内容
	 * @param msg
	 */
    public void log(String msg) {
        System.out.println(msg);
    }

    /**
	 * 无参无返回值
	 */
    public void tips() {
        System.out.println("天气冷了,多穿衣服,多喝开水!");
    }
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值