`

Java面向对象基础知识总结一

阅读更多

----基础永远都是如此重要

1.1面向对象思想理解

     1》类就是一组具有相同属性和行为的事物的抽象

     2》对象就是类的实例化,举个例子来说,瓶子是个很抽象的概念,当不同人看到这个词时会想到不同的瓶子,但是当我说容积为

          550m毫升的冰露矿泉水瓶子时那么它的形象就确定,那么这个冰露的矿泉水瓶子就可以看作是一个被实例化了的瓶子类对象。

1.2类的声明

    声明格式如下:

   [修饰符]class 类名 [extends 父类][implements 接口1, 接口2,...,接口n]

   {

          类成员

   }

   修饰符用于说明类的可访问性和其他非访问性质。可访问性用于该类对于其他类的可见性,非访问控制符用来限定类是否具有某些特征

1.3类的访问控制

   类的访问控制有两种方式:public 和 默认访问方式(即class前面没有访问控制修饰符)。

   关键字public修饰的类为公共类,对于所有的类都可见,对于处于不同包下的公共类只要指明出处即可(即先导入包名再引用公共类,也可直接声明包明直接引用)。

   默认访问方式,也称包私有(package-private),只对本包内的类可见而对于包外的类是不可见的,即使通过import语句将该类所在的包导入,也是不可访问的。

1.4类的成员

    类的成员包括成员变量和成员方法,成员用于描述类的属性,成员方法用于描述类的功能和操作。

    1>.成员变量的定义

     [访问控制符][static][final][transient][volatile] 数据类型 变量名

     访问控制符--->:public , private , protected

     static--->:成员变量为静态数据

     final--->:成员变量为常量

     transient--->:成员变量不能被初始化

     volatile--->:变量能从主存读取,进行异步修改

     数据类型--->:Java提供基本数据类型和类也可是用户自定义的类

     2>.成员方法的定义

      [访问控制符][static][final][abstract][native][synchronized] 返回值数据类型 方法名([参数表])

      [throws 异常名表]

      {

            方法体

      }

      访问控制符--->:public , private , protected

      final--->:不可被修改的最终方法,不可以被重写,但可以被重载

      abstract--->:抽象方法没有方法体

      native--->:该方法为本地方法

      synchronized--->:该方法是一个同步方法

  3>.成员访问控制

      成员访问控制符有三种:public, private,protected,它们和成员的默认访问方式(包私有:package-private)一起构成成员访问的四种方式。

     public--->:所有的类都可以进行访问

     private--->:只能被定义它的类访问

     protected--->:对同一个包的类可见,而且对该类的不在同一个包的子类可见

     默认访问方式--->:对同一个包的类可见

  4>.类静态成员static

     无论成员变量和成员方法可以用static修饰,它们的共同点是不可以被实例化,直接用类进行调用,因为static修饰的静态成员属于类而不属于对象,静态成员对于所有的类对象都是共享的成员。因此静态方法中不能访问非静态的成员。使用类的静态成员时直接通过类进行调用例如“类名.静态成员”。

  5>.本地方法

     用关键字native来表明该方法为本地方法,它说明该方法不是用java来进行编写而是用其他语言进行编写例如c/c++/汇编语言。这些方法通过JNI(Java Native Interface)来与Java程序进行连接。

1.5对象的实现

    对象实例化三部曲:声明对象变量,实例化对象,初始化对象

    声明对象变量:限定对象是那种类型

    实例化对象:开辟内存空间 

    初始化对象:通过new操作符调用构造方法来实现

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    java面向对象基础知识点.doc

    Java 面向对象基础知识点 Java 是一门面向对象的编程语言,面向对象编程(Object-Oriented Programming,OOP)是 Java 语言的核心。了解 Java 面向对象的基础知识是掌握 Java 语言的关键,本文将对 Java 面向对象的...

    Java面向对象知识点梳理(思维导图)

    这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时也包括了接口、抽象类、异常处理、泛型等高级特性。这个...

    java面向对象的知识总结

    java面向对象的知识总结,全面梳理面向对象的知识点,清晰明白

    Java面向对象基础知识点复习

     继承:继承实际上是存在与面向对象程序中的两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系,private属性除外。 被继承的类称为父类或者超类,继承了父类的所有数据...

    java面向对象编程源码

    本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...

    java面向对象编程pdf

    在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为。 一、对象和类 在...

    Java面向对象知识点整理.xmind

    自己学习Java面向对象时对知识点的整理总结,主要包括:一些关键字、权限修饰符的使用、重载、构造器、代码块、内部类、封装、继承、多态、抽象、javabean、单元测试、包装类Object类、设计模式的理解与总结。...

    Java面向对象知识点的思维导图

    这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时也包括了接口、抽象类、异常处理、泛型等高级特性。这个...

    Java面向对象程序设计

    《Java面向对象程序设计》和《Java面向对象程序设计习题解答与实验》这两本书籍将涵盖这些知识点,并通过习题解答和实验环节帮助学习者巩固理解。使用超星阅读器浏览这些资源,不仅可以学习理论知识,还能通过实践...

    JAVA面向对象基础

    ### JAVA面向对象基础知识点详解 #### 一、面向对象编程语言的发展史 面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,其核心在于将现实世界中的对象及其属性和行为映射到软件系统中...

    Java面向对象编程练习题.pdf

    Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...

    JAVA面向对象程序设计(期末考试试题及答案)

    JAVA面向对象程序设计知识点总结 JAVA面向对象程序设计是 Java 编程语言的核心 contents,涵盖了面向对象编程的基本概念、语法规则、编程技术和实际应用等方面的知识。本文总结了 JAVA面向对象程序设计的知识点,...

    Java面向对象程序设计课后答案全解

    Java面向对象程序设计是计算机科学中的一个重要领域,它...以上知识点贯穿于Java面向对象程序设计的整个课程中,通过解决课后习题,你可以巩固理解,提升编程技能。这个压缩包中的解答将是你学习过程中宝贵的参考资料。

    Java面向对象应用程序开发

    Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...

    Java 面向对象 练习题与答案

    本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体实例对象。 Font 类有三个参数:...

    java面向对象基础、高级pdf讲义

    Java面向对象基础与高级知识点详解 Java是一种广泛使用的面向对象编程语言,它的设计哲学是“一切皆对象”。本讲义将全面深入地介绍Java面向对象的基础概念和高级特性,帮助开发者从初学者到精通者逐步提升技能。 ...

    java面向对象练习题-经典

    Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。通过这些练习题,可以对...

    《Java面向对象程序设计(第2版)》课件

    第二版的《Java面向对象程序设计》课件旨在深入浅出地介绍这一关键概念,帮助学习者掌握Java语言的基础以及面向对象编程的核心思想。下面将详细阐述Java面向对象编程的基本概念、特性及其在实际开发中的应用。 1. ...

    Java面向对象程序设计(第二版)

    不过,我可以基于《Java面向对象程序设计(第二版)》这个标题和标签,来详细说明Java面向对象程序设计中可能涵盖的知识点。 在深入介绍之前,首先需要明确面向对象程序设计(OOP)是一种编程范式,它使用“对象”...

Global site tag (gtag.js) - Google Analytics