java笔记十一from狂神说java 面向对象(上)

本文探讨了面向对象编程与过程编程的区别,介绍了修饰符、返回类型、实参与形参、值传递与引用传递。通过实例讲解构造器、内存理解、封装、继承和方法重载。涉及关键词如:public/private、构造器实例化、封装特性、继承机制、方法重载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来到面向对象的内容了

先将面向对象与面向过程的差别与联系学一下

 正式进入对面向对象的了解

 对前面的内容进行一下回顾

修饰符

用于限定类型以及类型成员的声明的一种符号,可以是 public、protected、private 甚至可以省略 (default),其中 public 表示该方法可以被其他任何代码调用,private的范围最小。

返回类型

方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型(如static),并且在方法体中使用 return 语句返回值,同时使用非静态方法需要实例化对象,通过new 类名()加回车进行创建,如果异包上方通过import语句导入异包

 

 

实际参数与形式参数

形式参数只参与部分程序运行,实际参数负责实际输出,并且

 ps.类必须实例化后才存在

值传递

指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数

举个栗子

引用传递

实参传递给形参的是参数对于堆内存上的引用地址,实参和形参在内存上指向了同一块区域 ,对形参的修改会影响实参

 

 

 举个栗子

 

 

快速生成带参构造

 

快速生成无参构造

刚刚源代码中的person.person()即为构造器

构造器

可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化

 由一个栗子来引出对内存的初步认识

 

 小小的总结

 进入对封装的学习

 

 

 

 通过快捷键快速输入get,set方法

通过查看println的源代码可学习方法的重载

 

 接下来进入对继承的学习

 私有的东西无法直接继承

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值