java基础 面向对象

来源:互联网 发布:lg24mp88hm调色数据 编辑:程序博客网 时间:2024/05/02 06:10

 0hi猿团提供了移动跨平台开发视频,包括html5,apicloud appcan,dcloud,具体请看http://www.9y.cm 

,类就是类是构造对象的模板或蓝图。    数据封装:从形式上看,封装将数据和行为结合在一起,并对对象的使用者隐藏了数据的实现方式。     对象的三个重要特性:对象的行为——可以对对象施加哪些操作,或可以对对象施加哪些方法;     对象的状态——当施加那些方法时,对象如何响应; 对象的标识——如何区分具有相同行为与状态的不同对象。

一个源文件中只能有一个公有类,而不限制非公有类的数量。可以认为Java内置了make功能。Java构造函数函数的工作方式与c++是一样的,但是所有Java对象都是在堆中构造的,并且总是伴随这new操作符一起使用。    在Java中所有方法都在类内部定义,而在c++中这表示为内联函数,在Java中判断是否为内联函数是虚拟机的任务。

      final实例域必须在构造时进行初始化,并在以后不能修改,相当于c++中的const变量。    静态方法是不能向对象实施操作的方法,只能访问静态域。静态方法与静态域在功能上与c++相同,但在书写时有点小不同,在c++中使用域作用符::来访问静态域与方法。 main方法不对任何对象进行操作,在启动的时候,还没有一个对象,静态的main方法启动并创建所需的对象。     方法参数传递有值传递和引用传递,在Java中只有值传递,而没有引用传递。   初始化,实例域如果没有被显示初始化,就被默认初始化,并且可以进行赋值直接初始化(在c++中是不允许的),另一种初始化方式是初始化块。

构造方法是在对象实例化时被自动调用
对象实例化需要通过new关键字

对象产生的格式:
类 对象名=new 类();
类():调用类中的构造方法

在java中每个类必须有一个构造方法,如果没有构造方法,则会自动生成一个无参的什么都不做的构造方法,因为所有的对象产生时必须调用构造方法

如果程序中已经明确写出了构造方法,则不会再产生一个无参的什么都不做的构造方法

结论:无论采用那种方法为类中的属性赋值,最好都经过setter方法,由setter方法对输入的内容检测

3.何谓对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object

所有的东西都是对象。

程序是一大堆对象的集合,他们通过消息传递,各个对象之间知道要做些什么。

每个对象都分配有自己的存储空间,可容纳其他对象。

每个对象都有一个类型。

同一类的所有对象能接收相同的消息。

-----而所有的编程语言的最终目的是提供一种抽象方法----

4.对象的接口:我们向对象发出请求是通过它的接口定义的,对象的类型决定了它的接口形式。

5.OOP中唯一关心的: 就是接口是什么,就像汽车的发动机一样,我们不必要知道它的结构是什么,只要它能工作就行了。所有的程序是由一定的属性(数据)和行为(方法)组成的,不同的对象访问通过函数调用来完成,对象间的所有交流都是通过方法调用,通过对封装数据对象,很大程度上提高复用率。

6.封装:就是把数据和行为结合在一起在一个包中,并对对象使用者隐藏数据的实现过程。Java用3个关键字来设置边界,从而进行对数据的隐藏。Public(共有)的定义任何人都可使用.private(私有)意味着除你自己,类型创建者及那个类型的内部函数成员可以访问外其他任何人使用都会产生错误。Friendly(友好)

7.:pakage:Java API中每个类和接口属于一个特定的包,包实际上市对类和接口进行组织的目录结构,提供了一种软件复用机制.

8.创建可复用的类得步骤:1.定义一个public类

2.选择一个包名,并把pakage语句加到可复用的类的源码中.

3.编译这个类.

4.把可复用的类导入其他程序中即可.

原创粉丝点击