Java -- 面向对象

1-面向对象介绍

  • 介绍 : 面向对象是一种编程的指导思想

  • 问题 : 为什么要学习面向对象这种思想 

    • 这套思想来源于生活 生活中解决问题的时候 就是一个个对象一起打交道

面向对象重点学什么?

1 学习自己如何设计对象

2 学习已有的对象如何使用

2-类和对象

1 java中想要创建对象,必须先有类的存在

2 类的介绍:一组相关属性和行为的集合 可以将其看做为是对象的设计图

类的组成:

属性(名词描述):

属性在代码中,使用成员变量表示,成员方法跟之前定义变量的格式一样 只不过芳到了

类中 方法外

行为(动词描述):

行为在代码中,使用成员方法表示,成员方法跟之前定义方法的格式一样

public class Student{
    //属性:姓名,年龄
    String name;
    int age;

    //行为:学习,吃饭
    public void study(){

        System.out.println("学习")
    }

    public void eat(){
        System.out.println("吃饭")

    }

}

3-对象的创建和使用

使用一个类,需要定义一个带有main方法的测试类

创建类的对象,调用内部的成员变量,成员方法

创建对象的格式:类名 对象名 =  new 类名();

例:

Student     stu = new 类名();

System.out.println(stu);   //打印对象名,看到对象在内存中的地址值

使用成员变量的格式:

对象名.变量名;

System.out.println(stu.name);  String  为null

System.out.println(stu.age);      int  为 0 

使用成员方法的格式:

对象名.方法名(实际参数);

stu.study();

stu.eat();

4-成员变量 和 局部变量的区别

1 类中的位置不同:

        成员变量 :方法外

        局部变量:方法中

2 初始值不同

        成员变量:有默认初始值

        局部变量:没有默认初始值 只用之前必须完成赋值

3 内存位置不同

        成员变量:堆内存

        局部变量:栈内存

4 生命周期不同

        成员变量:随着对象的创建而存在 随着对象的消失而消失

        局部变量:随着方法的调用而存在 随着方法的运行结束而消失

5 作用域

都在自己所属的大括号中有效

5-this 关键字

情况 : 成员变量和局部变量重名了, 在使用的时候, 会根据就近原则, 优先使用局部变量

this的作用:

this 可以使用 .点的形式调用本质的成员

this.本类成员变量

this.本类成员方法

6- 构造方法

格式:

方法名与类名相同 大小写也必须一致

public class Student {

    public Student(){
        System.out.println("Student类的空参数构造方法...");
    }
    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值