Java中的面向对象概念

本文介绍了面向对象编程的基本概念,包括类、对象、成员变量和成员方法。讲解了如何在Java中创建对象、访问成员变量和调用成员方法。讨论了成员变量与局部变量的区别,并阐述了方法参数为类名时的调用方式。此外,还探讨了匿名对象的使用场景和封装的重要性,强调了private关键字在封装中的应用。最后,提到了this关键字的作用及其在解决局部变量冲突中的用途。
摘要由CSDN通过智能技术生成

06.01_面向对象

  A:举例:描述学生事物
  					  姓名,年龄,性别....
  					  学习,吃饭,睡觉....
  	 属性:就是该事物的描述信息
  	 行为:就是该事物能够做什么
  	 Java语言中最基本的单位是类,所以我们就应该把事物用一个类来体现。
  	 由此我们就得到了现实中的事物和类的对应关系
  	 		  事物 -------------------- 类
  	 		  属性 -------------------- 成员变量
  	 		  行为 -------------------- 成员方法
  B:定义类其实就是定于类的成员(成员变量和成员方法)
  		    a:成员变量		  和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
  		    b:成员方法		  和以前方法是一样的,只不过把static去掉,后面在详细讲解static的作用。
  C:类和对象的概念
  			a:类:是一组相关的属性和行为的集合
  			b:对象:是该类事物的具体体现
  			c:举例:
  					 类			学生
  					 对象		班长就是一个对象

06.02_使用方法

  A:文件名问题
  			在一个java文件中写两个类:一个基本的类,一个测试类。
  			建议:文件名称和测试类名称一致。
  B:创建对象
  			格式:类名 对象名 = new 类名();
  C:使用成员变量
  			格式:对象名.变量名
  D:使用成员方法
  			格式:对象名.方法名(...)

06.03_成员变量和局部变量的区别

  A:在类中的位置不同
  			成员变量:在类中方法外
  			局部变量:在方法定义中或者方法声明上
  B:在内存中的位置不同
  			成员变量:在堆内存
  			局部变量:在栈内存
  C:生命周期不同
  			成员变量:随着对象的创建而存在,随着对象的消失而消失
  			局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
  注意事项:局部变量名可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。

06.04_方法的形式参数是类名的时候如何调用

  A:Java中参数传递问题
  		   形式参数
  		   			基本类型:形式参数的改变不影响实际参数
  		   			引用类型:形式参数的改变直接影响实际参数
  B:方法的参数是类名
  		   如果你看到一个方法的形式参数是一个类 类型(引用类型),这里其实需要的是该类的对象。

06.05_匿名对象的概述和应用

  A:什么是匿名对象
  			就是没有名字的对象
  B:匿名对象应用场景
  		    a:调用方法,仅仅只调用一次的时候。
  		    b:匿名对象可以作为实际参数传递

06.06_封装

  A:封装的概述
  			 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
  B:封装的好处
  			 隐藏对象的属性和实现细节,仅对外提供公共访问方式。
  C:封装好处
  			 隐藏实现细节,提供公共的访问方式
  			 提高了代码的复用性
  			 提高安全性。
  D:封装原则
  			 将不需要对外提供的内容都隐藏起来。
  			 把属性隐藏,提供公共方法对其访问。

06.07_private应用的标准

  A:private最常见的应用:
  		  (1):把成员变量用private修饰
  		  (2):提供对应的getXxx()和setXxx()方法

06.08_this关键字的概述和应用

  A:为什么要有this
  			当我们的局部变量和成员变量相同的时候,如果我们不使用this关键字,那么会导致一个问题:就是局部变量隐藏了成员变量的问题
  B:this关键字特点
  			是当前的对象引用。
  			简单的记,它就代表当前类的一个对象。谁调用这个方法,那么该方法的内部的this就代表谁
  C:this的应用场景
  			解决局部变量隐藏成员变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值