Day3 类与对象、封装、构造方法

Day3 类与对象、封装、构造方法

1、面向对象思想的概述
面向过程思想:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节。
面向对象思想:当需要实现一个功能的时候,不关心具体的步骤,而是找一个具有该功能的人,来帮我做事儿。
举例—洗衣服:
面向过程:把衣服脱下来–>找个盆–>放点洗衣粉–>加水–>浸泡十分钟–>揉一揉–>清洗衣服–>拧干–>晾衣服
面向对象:把衣服脱下来–>打开全自动洗衣机–>放入衣服–>按钮–>晾衣服
面向过程:强调步骤。
面向对象:强调对象,这里的对象就是洗衣机
特点:面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。面向对象语言中,包含了三大基本特征,即封装继承多态
2、什么是类、对象
:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
属性:就是该事物的状态信息。
行为:就是该事物能够做什么。
举例:小猫
属性:名字、体重、年龄、颜色。。。
行为:走、跑、叫。。。
对象:是一类事物的具体体现。对象是类的一个实例,必然具备该事物的属性和行为。
举例:一只小猫
属性:tom、5kg、2years、yellow。。。
行为:溜墙根走、蹦跶的跑、喵喵叫。。。
3、类与对象的关系
类是对一类事物的描述,是抽象的;对象是一类事物的体现,是具体的。
类是对象的模板、对象是类的实体。

4、封装
封装在java中的体现:
1、方法(函数)就是一种封装。
2、关键字peivate也是一种封装。
封装就是将一些细节信息隐藏起来,对于外界不可见。
5、构造方法
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。
格式:
public 类名称(参数类型 参数名称){
}
注意事项:
1、构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。
2、构造方法不要写返回值类型,连void都不写。
3、构造方法不能return一个具体返回值。
4、如果没有编写任何构造方法,那么编译器将会默认创造一个构造方法,没有参数,方法体什么都不做。public 类名称(){}
5、一旦编写了至少一个构造方法,那么编译器将不再创建。
6、构造方法也是可以进行重载(方法名称相同,参数类型或个数不同)的。

创建一个标准的类:

/*
	一个标准的类通常需要拥有下面四个组成部分:
	1、所有成员变量都要使用peivate关键字修饰
	2、为每个成员变量编写一对getter/setter方法
	3、编写一个无参构造方法
	4、编写一个全参数构造方法
	
	这样的标准的类也叫做Java Bean
*/

public class Student{
	private String name;
	private int age;
	
	public Student(){
		
	}
	public Student(String name,int age){
		this.name = name;
		this.age = age;
	}
	
	public String getName(){
		return name;
	}
	public void setName(String name){
		this.name;
	}
	public int getAge(){
		return age;
	}
	public void setAge(int age){
		this.age = age;
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值