D0007-类与对象

面向对象思想

1.面向过程
	把需要完成的事情,自己一步一步的完成。
	
2.面向对象
	找一个能帮你完成事情的对象,让对象帮你做事情。
	
面向对象的特点:
	1) 对象是客观存在的事物,所有事物都可以看做对象(电脑、手机、人....)
		万物皆对象
	2) 把复杂的问题简单化
	3) 把我们从执行者,变为指挥着

类与对象的关系

类:类是对同一类具有相同属性和行为的事物的统称
	电脑类、人类...

对象:对象是类的具体体现

总结:类是对象的模板,同一个模板(),可以创造出很多个对象。

类的定义

public class 类名{
    //成员变量 - 属性
    //成员方法 - 行为
}

创建对象

/*
创建对象的格式:
	类名 变量名 = new 类名();
*/

对象的内存图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nAw4zAvP-1598453400601)(assets/1596944676480.png)]

private关键字

private关键字是私有的意思,可以用来修饰成员变量和成员方法,被private修饰的成员只能在本类中使用。

Java的封装性,通过private来体现

1.一般会把类中的成员变量用private修饰
2.然后再提供get和set方法对成员变量进行修改和调用

this关键字

  • this表示本类对象,哪个对象调用方法,方法内部的this就表示哪个对象

  • 当成员变量和局部变量重名时,可以使用this来区分。

一个标准类的写法

public class Student {
    private String name;                   //定义属性

    public Student(String name) {          //构造方法
        this.name = name;
    }

    public Student() {                     //构造方法
    }

    public String getName() {              //get方法
        return name;
    }

    public void setName(String name) {     //set方法
        this.name = name;
    }
}

blic void setName(String name) { //set方法
this.name = name;
}
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值