5.1面向对象<封装>(函数,类和对象)

一,面向对象

什么是面向对象:面向对象是一种程序设计方法,或者说它是一种程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。

面向对象语言特点:

  • 封装
  • 继承
  • 多态


二,封装

为什么要封装:封装是保证软件内部具有优良的模块性的基础,封装的目标就是要实现软件内部的“高内聚,低耦合”,防止程序相互依赖性而带来的变动影响。

  • 函数
  • 对象


1函数

函数(也叫方法)就是将一段可能会重复的过程(也就是代码)进行封装,这也是最简单的一种封装。当调用这个函数是就会调用这个过程

1.1函数的定义:

           返回值类型   函数名(参数,.....){

                   函数体

            }

例:

	public void show(int a){	//public是访问权限控制,void是返回值类型,(int a)是参数,{}里面的内容是函数体
		System.out.println(a);
	}
1.2函数的调用
例:
	public void start(){
		//直接用函数名来调用上面的show函数
		show(3); 	//输出3
	}

2类

用来描述事物的类,是对象的模板,可以实例化对象。

2.1类的声明

用class关键字来定义,一般的定义方式:

public class 类名{

属性......

方法....

构造器.......

}



3对象

对象:是类的实例化.

对象具有静态属性和动态属性。例如:人是一个对象,他的静态属性有名字,性别,年龄等。动态属性就是一种行为,如吃饭,运动,睡觉等。

在java中静态属性就是这个类的一些变量,动态属性就是函数。

类实例化一个对象

例:Person类

class Person{
	//这些定义的变量就是Person类的静态属性
	String name;
	String sex;
	int age;
	
	//睡觉函数就是Person类的动态属性
	public void sleep(){
		System.out.println(name+"在睡觉");
	}
	
}
3.1类实例化

用new 类名()实例化一个类

例:

	public static void main(String[] args) {
		Person p = new Person();	//实例化类,创建对象。所以所对象是类的实例化
		//为对象p赋值
		p.name = "唐僧";
		p.sex = "男";
		p.age = 999;
		
		//调用Person中的动态属性(函数)
		p.sleep(); 		//输出:唐僧再睡觉
	}

在main方法中将Person实例化对象p,p后面接个"."点可以来调用Person类中的属性和方法












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值