类和对象

01   面向对象概述

              类是对一类事物描述,是抽象的,概念上的定义;对象是实际存在的该类食物的每个个体,因而也称实例。

02    类和对象

              万物接对象;对象一般都有两个特征:属性和行为;在软件开发中,对象定义为相关数据和方法的集合          对象是现实世界对象的抽象模型;类是抽象的,对象是具体的;Java中,每段源代码就是一个类文件,类包括成员变量和成员方法两个部分。对象是类的实例

03     声明变量

              类描述的是一类事物共有的属性和功能,描述过程由类体来实现。类体只包括两个部分,成员属性和成员方法;例如:

以创建人类为目标,看如何定义Java中的类Person.java:

               public class Person{

                      int age;

                      int getAge(){

                           return age;}

                     void setAge(int age){

                           this.age=age;}}

成员变量的定义格式为:[修饰符] 数据类型 变量名  [=默认值];

成员方法的定义格式为:[修饰符] 返回类型 方法名(形参列表){     方法体}

二  

     成员变量和局部变量

     成员变量:

1)类的内部,方法的外部定义的变量;

2)作用域:依附于对象存在,具有与对象相同的生存期和作用域;

3)(创建后又系统对其进行初始化;

     局部变量:

1)方法或语句块中定义的变量;

2)作用域:所在的方法内:在程序调用方法是才被创建,遂方法的推出而销毁;

3)使用前必须初始化;

      构造方法                  提供创建对象的不同方式

1)构造方法的名称必须与类名一致;

2)没有返回类型,也不能定义为void;

3)主要作用是完成对象的初始化工作,为成员变量赋值;

4)一个类可以定义多个构造方法,如果没有显示定义构造方法,系统会默认提供一个无参的构造方法;

5)构造方法可以重载overload,满足重载的条件:方法名相同,参数系列要不同(以参数的个数,顺序或类型划分)

                   对象的创建及使用

01对象创建

标准格式下 类名  对象名=new类名();

创建对象也可以写成两行代码的形式:

Person p1;     //声明一个对象p1

//p1=new Person();//此时创建对象,在内存中分配地址给p1

02对象的使用

      1)访问属性:对象名.属性名=值;

      2)访问方法:对象名.方法()

03参数传值

 ~~~~~~~~~~~~~~~            1)基本数据类型参数的传值

                  对于基本数据类型的参数,向该参数传递的值的级别不可以高于该参数的级别,比如,不可以向int型参数传递一个float值,但可以向double型参数传递一个float值。

~~~~~~~~~~~~~~~              2)引用类型参数的传值

                  Java的引用型数据包括对象、数组和接口。当参数是引用类型时,“传值”传递的是变量的引用而不是变量引用的实体。

                  如果改变参数变量所引用的实体,就会导致原变量的实体发生同样的变化。但是,改变参数的引用不会影响向其传值的变量的引用。

 

06

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值