面向对象,这次我们不晕!

何为Java OOP?

面向对象的概念

    **JavaOOP**:又叫Java Object Oriented Programming ,
 面向对象编程,意思就是指将某一类具有相同属性和行为的事务
 抽象出来叫做类 > 对于Java来说万物皆对象,我们都可以把它
 抽象出来 > 引导对象干活儿。

类的组成

   1、属性:静态特征,成员变量、全局变量
             a、基本类型
             b、对象        任何对象都可以初始化系统常量:null
   2、行为:动态特征,方法、函数
   3、类的基本结构:
   public class 类名{
      //属性
      private  static/final/transient/volatile  数据类型   属性名称
      。。。
      //行为                             方法出口            方法入口
      public static/final/synchronized  返回类型   方法名称(参数列表){
                           方法体
      }
   }

创建对象

   类名   对象名   =   new    构造方法();
这里需要注意:
   无参数列表为无参构造方法,反之为带参构造,如类中未创建系统会
默认自动创建,如果类中已经创建带参构造方法,如需使用无参构 
造,请先声明。  
**声明方法:**
public 类名作为方法名 (参数列表){
          方法体
}

构造方法的功能

1、类初始化:给类的属性赋值
2、只能用new关键字调用,没有返回类型
3、修改对象属性的值,通过普通方法,比如setter
4、获取对象属性的值,通过普通方法,比如getter
5、toString() 方法用于控制台展现数据,如果一个对象添加了该方法则输出该对象时,自动调用该方法。

如何访问对象的属性和行为

类外:
1)对象.可见属性。
2)对象.方法名(参数列表)。 实参:传值    
类内:
1)直接调用

封装和多态

   **一、封装**
   在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种   
将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义  
的代码随机访问。
   要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调  
用我们代码的程序片段。
   适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全
性。

   封装的优点
  1. 良好的封装能够减少耦合。
  2. 类内部的结构可以自由修改。
  3. 可以对成员变量进行更精确的控制。
  4. 隐藏信息,实现细节。
   **二、多态**
   多态:一种类型多种表现形态
  1、继承
  2、重写
  3、实现方法:一个父类有多个子类,在构建方法时以父类的引用作为 
参考, 在调用方法时,传入不同子类对象实参。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值