面向对象01:类与对象

面向对象

小常识:
OO:面向对象
OOA:面向对象分析
OOD:面向对象设计
OOAD:面向对象分析与设计
OOP:面向对象编程(大多是都是这个)

java语言的三大特性:封装、继承、多态

一、什么是类、对象?

  1. 现实生活中是有很多对象组成的,基于对象抽出来的类
  2. 对象:真实存在的单个的个体,类是多个对象抽离出来的(抽象)
  3. 类:对一类型相同的个体抽象成类(类是对象的模板,对象是类的具体实现
  4. 一个类可以创建多个对象,其结构相同,数据不同
  5. 类中包含:属性(成员变量)、行为(方法)

二、如何创建类?如何创建对象?如何访问成员?

  1. 同一个文件中,可以包含多个类
  2. public修饰的类只能有一个
  3. public修饰的类必须与文件名相同
    实际中一个类文件中只有一个类。
    小常识
    高质量的代码需要满足:
    复用性好;扩展性好;维护性好;可移植性好;健壮性好;可读性好;效率好

面向过程编程的弊端:

​1. 缺乏对数据的封装

​2. 数据和方法分离(当把执行的方法放到数据的封装类中的时候,此时方法就可以直接访问数据)

基本数据类型				只能装一个

数组				数据类型必须一致

自己造一个数据类型	 想什么装什么

引用类型         引用类型变量(引用)

三、什么是引用数据类型

可以理解为:将不同类型的数据的集合组成一个整体用来描述一种新的事务。

四、实例化、引用

为了能够对实例化的对象进行访问控制,需要使用一个特殊的变量—引用
除了8种基本类型之外,用类、接口、数组等声明的变量都是称为引用类型变量,简称”引用“。
new 的时候是在实例化

引用数据类型	   	引用类型变量(引用)	   指向			实例化

Student				zs					= 			new Student();

基本数据类型		基本数据变量(变量)

int 				 a;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值