当前位置:首页 > 开发 > 编程语言 > Java > 正文

java笔记1

发表于: 2014-10-26   作者:a-john   来源:转载   浏览:
摘要: 1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。 2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。 3,面向对象程序设计方式的特性:     3.1 万物皆为对象。    

1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。

2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。

3,面向对象程序设计方式的特性:

    3.1 万物皆为对象。

    3.2 程序是对象的集合,它们通过发送消息来告知彼此所要做的。

    3.3 每个对象都有自己的由其他对象所构成的存储。

    3.4 每个对象都拥有其类型。

    3.5 某个特定类型的所有对象都可以接收同样的消息。

4,类:抽象数据类型,类描述了具有相同特性(数据元素)和行为(功能)的对象集合,所以一个类实际上就是一个数据类型。类是面向对象程序设计的基本概念之一。

5,创建类和对象:一旦类被建立,就可以随心所欲的创建任意个对象,然后去操作它们。以上述狗(Dog)作为一个类:

类型名称:Dog
接口方法:bite()  bark() ……

每个对象都可以满足某些请求,这些请求由对象的接口(interface)所定义(比如表格中的bite()的这个功能),决定接口的便是类型。

Dog dog = new Dog();
dog.bite();

 dog 就是一个对象,它是Dog由这个类创建的一个实例。dog.bite()表示dog这个对象实例发出bite()这个方法的请求,要求实现它。

6,Java用三个关键字在类的内部设定边界:public,private,protected。

    public :表示紧随其后的元素对任何人都是可用的。

    private :表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素。

    protected :与private相当,差别在于继承的类可以访问protected成员,但是不能访问private成员。

    Java还有一种默认的访问权限,当没有使用面前提到的任何访问指定词时,它将发挥作用。这种权限通常被称为——包访问权限。在这种权限下,类可以访问在同一个(库构件)中的其他类的成员,但是在包之外,这些成员如同指定了private一样。

java笔记1

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
我们知道在面向对象的程序设计语言中有两个很重要的概念,就是类和对象,其中类是某一批对象的抽象
java笔记1 网络计算模式的特点 网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统
1、static修饰的成员不能访问没有static修饰的成员,static 修饰的成员表示他是这个类共有的,而不
今天读到卷一中对象与类的相关内容,当中关于对象变量的描述对我还是很有启发的。 第一点: 那就是"
一、体系结构组成 当编写并运行一个Java程序时,就同时体验了这四种技术。用Java语言编写源代码,编
Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语
网络编程的基础知识 什么叫计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备通信线路
学习Java已经很长时间了,但是总感觉基础不是很好,有时候遇到一些平时不常见的问题就会无从下手,
当一个程序调用某个类,这个类还没有被加载到内存中时,我们的系统会通过以下三个步骤来对该类进行
2.输入和输出 public abstract class InputStream extends Object implements Closeable 此抽象类是
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号