`
wu1997
  • 浏览: 650 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

抽象及封装

 
阅读更多
                               简述抽象和封装

  1:为什么使用面向对象?
      现实世界就是“面向对象的”,世间万物皆对象,面向对象就是采用“现实模拟”的方法设计和开发程序。

  2:面向对象设计的过程就是抽象的过程,分一下3步:

     (1)发现类
     (2)发现类的属性
     (3)发现类的方法
  3:类图
  
   



  4:this与super关键字

     this通常指当前对象的引用,它可以调用当前对象的成员 如:

      this.name  //调用当前对象的属性
      this.print()  //调用当前对象的方法

     子类继承后调用父类关键字: super

super是父类的意思(超级类)

A 继承 B

B{
   void  functionB();
}
A extends B{
  void  functionB(){
     super.  functionB();//调用B的方法
}
}

5:构造方法及重载

(1)构造方法的作用和特点

     作用:初始化对象   
   
     特点:方法名与类名相同,无返回值,可重载

   public void Test()
   {
      public Test(){}
}

(2)重载

同一个类,有两个及以上重名的方法,方法的参数个数,类型,顺序不同

public class Work
{
public int Test(int age,String name)
{}
public String Test(String catch)
{}
}

6:封装
(1)封装是面向对象的三大特性之一,将类的状态信息隐藏在类内部,方法提供外部接口。

(2)封装的好处
     隐藏类的实现细节,方便加入控制语句,限制不合理操作。
(3)封装的3个权限控制符

public :公共的,可以被同一个包中的类访问,具有项目可见性,访问权限最大。

protected:可以被同一个包中的类访问,被同一个项目中不同包的子类访问。

private:成员变量和方法只能在其定义的类中被访问,具有类可见性。

  • 大小: 12.1 KB
1
1
分享到:
评论
1 楼 wu1997 2016-07-18  
望与大神交流

相关推荐

    java oop理论(抽象和封装)

    主要讲述了java oop中关于抽象与封装的理论知识。

    实验三 抽象与封装.docx

    ### 实验三 抽象与封装 #### 一、实验目的 本次实验旨在通过实践操作,帮助学生深入理解Java语言中的面向对象编程(OOP)基本概念,并熟练掌握这些概念的实际应用。具体目标包括: 1. **掌握Java语言中面向对象的...

    抽象和封装

    面向对象编程(Object-Oriented Programming,简称OOP)是Java语言的核心特性,它通过抽象、封装、继承和多态四个基本概念来构建程序。在本文中,我们将深入探讨这些概念以及它们在Java中的实现。 **抽象**是将现实...

    学习笔记:抽象封装、继承、多态.doc

    ### 学习笔记: 抽象封装、继承、多态 #### 一、面向对象的基本概念 面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它使用“对象”来设计软件。对象是由数据(即字段或属性)和对这些数据进行...

    清华大学JAVA教程--类、抽象和封装(教师课件)

    **Java编程中的“类、抽象和封装”是面向对象编程的核心概念,对于任何Java学习者来说,这些都是必须掌握的关键知识点。清华大学的JAVA教程以其严谨性和深度广度闻名,本课件便是针对这些核心概念进行深入讲解的教学...

    Java语言与面向对象程序设计第07讲抽象与封装

    面向对象设计的核心思想是抽象和封装,这两者在Java编程中占据着中心位置。 抽象是软件开发中的一个关键概念,它允许我们将复杂的系统分解为更小、更易于管理的部分。在Java中,抽象主要体现在两个方面:过程抽象和...

    da06抽象继承封装多态接口.zip

    在`da06抽象继承封装多态接口.zip`的案例中,开发者可能创建了一系列的类,通过这些类展示了Flutter中如何使用抽象、继承、封装和多态来设计和组织代码。通过运行Test文件,我们可以验证和理解这些概念在实际应用中...

    抽象和封装PPT

    1.如何抽象出类 1.1 找简单名词 ----------发现类 1.2 找修饰性名词或形容词 ---------发现类的属性 1.3 找动词 ------------发现类的方法 1.4 事不关几,高高挂起 ---------------类的方法和属性只放需要的 1.5 谁...

    4第四章 抽象、封装与类.ppt

    其中,抽象、封装和类是面向对象编程的三大核心概念,它们不仅为程序员提供了构建复杂系统的工具,也引入了一种全新的思考和解决问题的方式。本文将深入探讨这三个概念,并分析它们如何在Java编程语言中得以实现和...

    C语言2D表面抽象类封装

    封装中没有提供绘制引擎,仅提供了抽象封装,在开发者在使用时,如果需要图形绘制功能,可以采用封装底层绘制功能的方式或自定义绘制功能。核心是获取图形的基本属性,如格式位数、宽和高以及对应内存,可以实现有...

    第3章 抽象与封装.ppt

    第3章 抽象与封装.ppt

    ToolBar封装抽象类统一项目风格

    本篇将详细介绍如何通过封装`ToolBar`来创建一个抽象基类,以实现项目的风格统一和快速开发。 首先,`ToolBar`是Android支持库中的一个视图组件,通常作为Activity的标题栏使用。它可以替代传统的`ActionBar`,提供...

    Java软件开发实战 Java基础与案例开发详解 5-10 抽象和封装章节练习 共4页.pdf

    根据给定文件的信息,我们可以将重点放在第5章“抽象和封装”部分,该章节包含了对面向对象设计思想的关键理解,以及如何通过抽象和封装来提高代码的质量。 ### 5.0 抽象和封装 #### 5.1 面向过程的设计思想 面向...

    Java面向对象编程中的封装与抽象技术详解及应用

    使用场景及目标:帮助读者深入理解 Java 中的封装与抽象概念,掌握在实际开发中如何应用这些概念来提高代码的可维护性、扩展性和性能。 阅读建议:在阅读本文时,建议跟随示例代码进行实践,理解封装和抽象的实际...

    第四章 抽象、封装与类.pptx

    第四章 抽象、封装与类.pptx

    java程序设计-第4章-抽象、封装与类.pptx

    Java程序设计中的抽象、封装与类是面向对象编程的核心概念,它们构成了Java语言的基础。抽象是一种简化复杂的现实世界模型的方法,旨在关注问题的关键部分,忽略无关细节。在软件开发过程中,抽象可以分为过程抽象和...

    【独家】【笔面试题库】11.抽象类与封装1

    在面向对象编程(Object-Oriented Programming, OOP)中,抽象和封装是两个核心概念,它们对于构建灵活、可维护的软件系统至关重要。这里我们将深入探讨这两个概念及其在实际编程中的应用。 **抽象** 是一种设计...

    C++面向对象编程:操作符重载、虚函数与抽象类及封装

    内容概要:本文深入探讨了C++中面向对象编程(OOP)的关键特性,主要讨论了操作符重载、虚函数与抽象类以及类的访问控制与封装。通过详细的代码示例,解释了如何通过操作符重载实现类对象的常见运算,如何利用虚函数...

    4第四章 抽象、封装与类-补充.ppt

    在编程语言中,尤其是Java,抽象、封装与类是面向对象编程的核心概念。这些概念是构建软件系统的基础,使得代码更易于理解、维护和扩展。本章补充内容主要围绕Java程序的主方法(main方法)及其特性、Java类的初始化...

    抽象类实例联系资源

    ### 抽象类实例联系资源知识点解析 #### 一、抽象类的概念与作用 抽象类是一种特殊类型的类,主要用于提供一个基类供其他类继承。它不能被实例化,即不能通过`new`关键字创建对象。抽象类的主要作用是定义了一个...

Global site tag (gtag.js) - Google Analytics