面向对象入门,程序员到的对象都是new出来的!

初学面向对象

进过一个星期紧张刺激的Java基础学习,我们已经开始进入了新的环节,那就是Java的核心关键-面向对象!从而我也告别了为没有对象的烦恼,对于对象这方面, 我们难道不就是new一下的事?

什么是对象

好了好了,我们言归正传,为什么说面向对象是Java的核心关键呢,学过Java的都知道,Java是一门面向对象的语言,那什么是面向对象?
Java中万事万物皆对象,面向对象编程即:将现实生活的事物以计算机的语言进行描述,也就是说生活中的什么事和物都可以在Java中被当做对象。

什么是类

知道了对象我们也要知道类是什么,所谓“类”就是以属性和行为构成的对一类具备相同特征的事物的抽象描述。

如何应用类

在Java中要去定义一个类分为两种,定义属性和行为,属性就代表一种变量,行为就代表这一种方法;

什么是属性,属性的定义

属性用于描述类的静态信息,表示类的数据;语法
属性的定义其实很简单:
[<修饰符>] 数据类型 变量名 = [<默认值>]
例如:定义一个学生的类,学生的姓名,年龄,性别都可以用属性来进行定义

String name;
int age;
char sex;

什么是方法,方法的定义

方法就是类中另一个组成部分称之为行为,行为在java中的呈现方式以方法(函数)的形式存在
方法的定义;
[<修饰符>] 返回值类型 方法名([<参数列表>]) {
//执行体
}
例如定义一个学生说话这个方法:

public void speak(){
System.out.println("阿巴阿巴阿巴")
}
方法的分类

根据方法的语法声明
[<修饰符>] 返回值类型 方法名([<参数列表>]) {

}
方法还分为四种

  • 无参数无返回值
  • 无参数有返回值
  • 有参数无返回值
  • 有参数有返回值
    下面给大家一一举例说明
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("天气冷了,多穿衣服,多喝开水!");
    }
参数和返回值

说了这么多大家可能对参数和返回值还不太了解什么是参数什么是返回值,下面我来给大家一一解释:
参数(Parameter):在执行方法时需要传递到方法中使用的一些数据,参数的类型可以是任意的,数量可以是任意多个,参数顺序也可以任意的,在声明方法时定义的参数,称之形式参数(形参);在对象方法进行调用时传入的参数称之实际参数(实参)。
返回值(returns):在方法执行完毕之后,传递到方法之外的数据;返回值的类型可以是任意,返回的具体值(或者变量)必须要跟方法定义的返回类型匹配。

小结一下

说了这么多,大家应该也对面向对象有了初步的了解,俺也在此基础上会进行慢慢的探究和学习,到时候也会将我学到了再慢慢的分享给大家,还有初学Java,有什么不好的地方也请各方大佬指出。谢谢啦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值