java基础——面向对象

目录

类和对象的概念

如何去创建一个对象

构造方法的作用

理解重载的定义

理解成员变量与局部变量


类和对象的概念

 

一、什么是对象:

Java是一门面向对象的语言(OOP),在Java中,有一句话叫:万事万物皆为对象。

我们生活中的每一件东西都可以看作是一个对象,包括我们本身都是一个对象。

这是一种抽象的思想,我们将一件事物提取出特征和行为,将特征定义为属性,将行为封装成方法。

如,一个人,特征有姓名、年龄、性别、职业等等,行为有吃饭、睡觉、学习等等。而类,顾名思

义可以把他比喻成动物类,而狮子老虎就是动物类中的对象;文具类,铅笔橡皮就是文具类里的对

象;

如何去创建一个对象

创建对象的方法很简单,如一个类car类,具有car的属性,一个名字,一个单价

现在我们要创建一个实例化的汽车,去创建实例化对象,只需要用new Car的方式即可,

可以使用c.的方式给对象的属性赋值

注:静态方法我们可以直接用类调用,不需要实例化对象

这样一个实例化对象就创建完成了 

 

 

构造方法的作用

一、我们得先知道什么是构造方法,是用来干嘛的,他是一种特殊的方法,它是一个与类同名的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。当我们在给对象赋值的时候其实就是调用了构造方法

二、构造方法又分为有参和无参,其中无参是默认的自动提供的,上图中给对象赋值的时候其实就是调用了无参的构造方法,那现实生活中肯定不止一个对象,如果我们都用这种对象名.的方式会极其繁琐,接下来介绍有参的构造方法

构造方法名必须和类名相同

 有参的构造方法:
使用有参构造方法是创建对象也相对简单许多,直接在创建对象是就可以赋值

 

理解重载的定义

一、重载的定义:在Java中,同一个类中的多个方法可以有相同的方法名称,但是有不同的参数列表,这就称为方法重载(method overloading)。

二、重载的特点:

    1)同一个类中
    2)方法名相同
    3)参数列表不同(参数的个数、顺序、类型)
    4)与访问权限修饰符、返回值类型无关

都称为重载

 

理解成员变量与局部变量

一、在刚开始学习java时 我们已接触过变量,如int a;a就是变量,那么变量也有区别 ,这里又一个词叫做作用域,在我们学习循环时,有写过int i =0 ;i<100 ;i++      其中这个i只是定义在循环中,出了循环就不能用来运算等等,这称为局部变量,当定义在方法外的我们称为全局变量,从头到尾都可以使用

二、

变量作用域
    局部变量:定义在方法中的变量
    成员变量(全局变量):定义在类中方法外的变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值