Java OOP 思想

面向对象的思想概述

面向对象的程序设计思想( Object Oriented Programming),简称OOP

  • 关注的焦点是类:

面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,用类来表示。某个事物的一个具体个体称为实例或对象。

  • 代码结构:以类为组织单位。每种事物都具备自己的

属性(即表示和存储数据,在类中用成员变量表示)和行为/功能(即操作数据,在类中用成员方法表示)。

  • 以对象(谁)为主,考虑谁来做,谁能做,程序员是指挥者

Java类 抽象的 具有共同特征的事物 抽象描述 包含了两部分 属性 和 功能

java 对象 具体的实例化的 ,具体的事物 如手机,一个学生

对象的创建

定义 格式

public class Person{
     string name;
     int age;
     char gender;
     
     public coid eat(){
        System.out.println("我在吃饭………………");        
     }
}

com.cxsun.java

com.cxsun.exer

com.cxsun.homework

作用:

1.重名类 有利于 区分

2..便于 分类管理

声明 当前类 所在的 包 必须在 第一行

包名 域名倒置,设置包名 因为域名全球唯一

跨包使用 要 导包

java.lang包不用导包 可以直接使用

类的变量分类

成员变量 ,就是属性 写在 类里面

局部变量 写在方法内

静态成员变量

static

非静成员态变量(实例变量)

实例变量每个对象各有一份,通过(对象名.变量名)来访问

生命周期不同 创建对象 就有

局部变量

创建在 方法内,代码块 构造器中的

内存加载位置不同 局部在 栈, 实例在 堆空间

局部变量 没有默认值,不会自动初始化

生命周期不同

方法执行开始到结束

类的方法

方法五部分(方法 必须定义在 类中,不能独立存在)

1.权限修饰符

2.方法返回值 对应数据类型(可以是 引用类型,没有返回值的写 void)

3.方法名

4.形参列表

5.方法体 (有返回值的 要 return )

【.throws】

【修饰符】 返回值类型 方法名(【参数列表 】)【throws 异常列表】{
        方法体;
        【return 返回值;】
}

静态方法(类方法)

可以通过类名直接调用

非静态方法(实例方法)

必须通过对象 . 调用

方法分类

无参无返回值

有参 无返回值

无参 有返回值

有参 有返回值

方法不可以嵌套定义

方法的 调用

1.创建类的对象

2.对象打点 调用一次 执行一次

3.对象.方法名(【实参列表】) 形参 是定义方法的参数

实参列表 顺序要和 形参列表一致

类内部 调用 变量 重名 就近原则 或者 this.调用

方法调用时候,在栈中 开辟空间,执行完后立即释放,里面内容 全部清空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值