JAVA SE(基础 第2篇) 面向对象编程(初级)

一、

1.类与对象:  类就是自定义数据类型,有属性和方法,比如Cat类,对象就是一个具体的实例(具体的猫)。

2.实例化(创建)一只猫:Cat cat1=new Cat();   通过对象去调用类里面的属性和方法并赋值。

3. 属性/成员变量:String name

  •    属性可以是基本数据类型,可以是引用数据类型(数组)。

  • 访问属性的方法:对象名. 属性名

4. 成员方法:

  • public 返回的数据类型  方法名(形参列表...){//方法体   

  • 语句 

  • return返回值;

  • }

 

  •  总结:当程序执行到方法时,就会开辟一个独立的空间(栈空间)

  • 当方法执行完毕,或者执行到return语句时,就会返回。

  • 返回到调用方法的地方; 返回后,继续执行方法后面的代码;当main()方法栈执行完毕,整个程序退出。

5.方法的妙用:提高代码复用性。   

  • 打印数组










 

6.成员方法注意事项和细节:

  • 访问修饰符(作用是控制,方法使用的范围) 

  • 返回数据类型:一个方法最多有一个返回值,只有一个return;

  • 返回类型可以为任意类型

  • 如果方法要求有返回类型,则方法体最后的执行语句必须为return值,而且要求返回类型值必须和return的值类型一致或兼容。

  • 参数类型可以是任意类型

  • 调用带参数的方法时,一定要对应参数列表传入相同类型或兼容类型的参数。

  • 方法定义时为形参,调用时为实参。

  • 方法体里面写完成功能的具体语句,方法不能嵌套定义。

  • 同一个类中的方法可以直接调用。

  • 跨类中的方法A类调用B类,需要通过对象名调用。

  • 跨类的方法调用和方法的访问修饰符相关。

7.  方法递归调用:递归就是方法自己调用自己

8.  方法重载(Overload):java中允许同一个类中,多个重名方法的存在,但要求形参列表或个数、顺序不一致。参数名没要求

9. 可变参数:最多只能有一个

10. 作用域:属性和局部变量可以重名,访问遵循就近原则。属性可以加修饰符,局部变量不可以加修饰符。

11.  构造器/构造方法:主要作用是完成对新对象的初始化。 

  • 没有返回值

  • 方法名和类名必须一致

  • 在创建对象时,系统会自动调用该类的构造器完成对象的初始化。

12.构造器细节:

  •  可以有多个构造器

  • 类名和构造器名字要一样

  • 构造器是完成对象的初始化,不是创建对象。

  • 在创建对象时,系统会自动调用该类的构造方法。

  • 程序员没有定义构造器,系统会自动生成一个默认无参构造器

  • 一旦定义了自己的构造器,默认构造器就会被覆盖

二、

1.  this关键字:代表当前对象;  哪个对象调用,this就代表哪个对象。

2.包的作用:区分相同名字的类;控制访问范围;当类很多时,可以很好的控制类。包的本质就是创建不同的文件夹来保存类文件。一个包下有很多的类,用类都需要导入java包。

3.访问修饰符:公开public、受保护protected、默认没有修饰符号、私有private.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java面相对象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值