面向对象

来源:互联网 发布:苹果电脑mac地址 编辑:程序博客网 时间:2024/05/01 19:48

面向对象

①世界由对象组成

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

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、构造函数与类同名且没有返回值

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

 



0 0