java重点——面向对象--类与对象、抽象、封装

1、面向对象的编程思想

1.1、面向过程的编程思想

面向过程的编程思想,就是以流程(过程)为单位,更注重最后功能的实现。

缺点:
1、 代码的耦合性(关联性)比较高
2、 不易于程序的维护和功能的扩展

1.2、面向对象的编程思想

【面向对象的编程依赖于面向过程的编程】

面向对象的编辑思想,就是把一个事物看成一个整体,从事物的特征(属性)和行为(功能、 方法)两个方面进行描述。
Java 语言是一门纯面向对象的编程语言,而面向对象思想是一种程序设计的思想,我们在面 向对象的指引下,使用 java 语言去设计、开发计算机程序,这里的对象是泛指一切事物,每 种事物都有自己的属性和行为,而面向对象思想就是在计算机程序设计过程中,参照现实中 的事物,将事物的属性和行为进行描述。

区别:
面向过程:强调步骤
面向对象:强调对象

特点:
面向对象思想是一种更符合我们人类正常思维方式的思想,他可以将复杂的事情简单化,并 将我们从执行者变成指挥者。
面向对象思想来源于生活服务于生活
面向对象的编程中一定会用到面向过程的编程
面向对象包含了三大特征(封装、继承、多态)(四大特征:抽象、封装、继承、多态)

1.3、什么是对象

对象:在现实生活中具体存在的一个事物,就是一个对象。
万事万物,皆对象
对象特点: 无论两个事物有多么的相似或相近,永远都是两个不同的对象。
一项法律,法规,政策和规章制度都是一个对象

1.4、抽象

所谓的抽象,就是把同一类事物中共有的特征(属性)和行为(功能、方法)进行抽取,归纳,总 结。

1.5、封装

●封装:其实就是包装,对抽象出来的数据进行包装。
●封装目的:就是为了保证数据的安全性
●封装包括两个方面:属性的封装 和 方法的封装
●封装不是绝对的封装,如果要想访问封装起来的数据,可以通过指定的入口即可。
●抽象和封装这两个特征,在程序中的具体体现形式就是【类】
●属性和方法的封装两者是相辅相成密不可分的。

1.6、类(class)

类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性和方 法来描述该类事物。

现实中,描述一类事物
属性:就是该事物的状态信息
行为:就是该事物能够做什么

例如:人类
属性:名字,体重,年龄,身高
行为:说话、吃饭、睡觉

类的定义

Java 中用 class 关键字来描述类

类中:
成员属性(变量) 对应的就是事物的属性
成员方法:对象事物的行为

类的定义语法:

public class 类名{
    
  	//成员变量   
  	//成员方法 
 }

●定义类:就是定义类的成员,包括成员变量和成员方法
●成员变量:和以前定义的变量几乎是一样的,只不过位置发生了改变,成员变量位于类 中,任何方法之外。
●成员方法:和以前定义的方法几乎是一样的,只不过把 static 关键字去掉。

package com.bdit; 
 
/**  
* 定义一个人类  
* */ 
public class Person {
        
	//姓名     
	String name;     
	//年龄     
	int age;     
	//性别     
	String gender; 
 
    //成员方法     
    public void speak(){
            
    	System.out.println("人类说话");     
    } 
 
    public void run(
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值