您的位置:首页 > 编程语言 > Java开发

面向对象

2017-01-28 12:22 176 查看
面向对象

①世界由对象组成

面向对象的方式描述对象的世界符合人类的的思维习惯

java语言是面向对象的

计算机语言的发展向接近人的思维方式演变

汇编语言 [面向机器]

c语言    [面向过程]

java语言 [面向对象]

对象同时具有属性和方法两项特性,对象的属性和方法通常被封装在一起。共同体现事物的特性,二者相铺相成,不能分割

类是对象的类型(不同于int类型:具有方法)

类是抽象的概念,仅仅是模版(比如说“人”)

②类的基本框架

public class  类名{

        //定义属性部分

        

        //定义方法部分

        

}

public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello  World!!!");
}
}

③创建对象
类名对象名 = new
类名();
引用类的属性:对象名 . 属性

 
比较

成员变量

局部变量

定义位置

 

直接在类中定义

定义在方法里

声明赋值

 

可以在声明时赋初始值;若不赋值,会有默认初始值,基本数据类型的值为0,引用类型的值为null

 

在使用前需要赋值

 

作用域

 

在整个类内部都是可见的,所有成员方法都可以使用它,如果访问权限允许,还可以在类外部使用

 

仅限于定义它的方法,在该方法外无法访问它

 

注意

 

(1)在同一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量

(2)局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级

对象是用来描述客观事物的一个实体

类定义了对象将会拥有的特征(属性)和行为(方法)

类是对象的类型,对象是类的实例
④使用类的步骤:

Public
返回值类型 方法名(){

       //这里编写方法的主体



return 表达式;作用跳出方法,返回结果

如果没有返回值,返回类型为void

 

方法调用:执行方法中包含的语句

对象名
. 方法名();

 

方法之间允许互相调用,不需要知道方法的具体实现。实现重用,提高效率

 

<访问修饰符>  返回类型  <方法名>(<形式参数列表>)
{

      //方法的主体

}

 

调用带参数的方法:先实例化对象,再使用方法,实参的类型、数量、顺序都要与形参一一对应

对象数组与普通数组使用无异

 

构造:

class Student {

    //
属性

    /*
无参构造方法 */

    public Student() {

        name = "张三";

        System.out.println("执行构造方法");

    }

}

1、构造方法名与类名相同 没有返回值类型 可以指定参数

2、使用new构造方法 创建一个新的对象

3、构造函数是定义在java类中的一个用来初始化对象的函数

4、构造函数与类同名且没有返回值

方法重载:方法名相同  参数列表不同与返回值,访问修饰符无关

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息