面向对象小总结
来源:互联网 发布:c语言 _inline 编辑:程序博客网 时间:2024/06/10 04:04
在面向对象的程序设计中,“对象”是程序的基本单位
类有两种基本成分:变量和方法,成员变量和成员方法。类的成员变量可以是基本类型的数据或数组,也可以是一个类的实例,类的方法用于处理该类的数据。
方法与其他语言中的函数的区别:1、方法只能是类的成员,只能在类中定义;2、调用一个类的成员方法,实际上是进行对象之间或用户与对象之间的消息传递。
类的书写格式:class 类名{类体}
对象的语法格式:类名 对象名;
对象声明后需要用“new”关键字实例化。格式为:对象名=new 类名();
访问对象的属性:
属性通常指的是成员变量。
访问属性的方式:对象名.属性
如果是静态属性,可以直接使用类名来访问。
通过对象调用方法
调用方式: 对象名.方法()
如果是静态方法,可以直接使用类名访问。
方法的分类:
1、类方法:也称作静态方法,静态方法使用static关键字修饰的方法,类方法只能操作静态变量,不能访问实例变量。类方法可以在类中直接被调用。
2、实例方法:实例方法可以对当前对象的实例变量操作,而且可以访问类变量。
3、构造方法:构造方法又称为构造器,是和类名同名的方法,而且不能有返回值,并且方法名字大小必须和类名保持一致。构造方法主要是用来创建对象的。
格式: 修饰符 构造方法(){}
方法的调用:
1、非静态方法:
非静态方法就是没有static修饰的方法,对于非静态方法的调用,是通过对象来调用的,格式如下。
对象名.方法();
2、调用静态方法:
格式:类名.方法();
3、方法与方法之间的调用
(1)静态方法内部调用其他方法
在本类中,静态方法可以直接调用静态方法。
在本类中,非静态方法必须通过对象来调用。
如果不在一个类中,静态方法调用其他类中的静态方法,必须通过 “类名.静态方法()” 来调用。
如果在不同类中,静态方法调用其他类的非静态方法,需要导入该类中的包,以及通过创建对象来调用。
(2)非静态方法的内部调用
如果在被类中,非静态方法可以直接调用静态方法。
在被类中,非静态方法可以直接调用非静态方法。
在不同类中,非静态方法调用其他类中的静态方法,需要导入该类中的包,并且需要通过类名来调用。
在不同类中,非静态方法调用其他非静态方法是,需要导入该类中包,还需要通过对象来调用。
- 面向对象小总结
- 面向对象原则小总结
- 面向对象程序设计核心内容小总结
- Java面向对象编程小总结
- javase面向对象个人小总结
- Java面向对象一点小基础总结
- 【编程】面向对象--UML小总结(一)
- 面向对象小练习
- 面向对象小实例
- 面向对象小练习
- 面向对象小问题
- 面向对象程序设计总结
- 面向对象总结
- 面向对象常见问题总结
- 面向对象概念总结
- js面向对象总结
- C++面向对象总结
- 面向对象的总结
- Hibernate.cfg.xml详解
- linux-3 在linux 中man 的使用
- 最长递增子序列
- 七月算法深度学习 第三期 学习笔记-第七节 循环神经网络与自然语言处理
- Vue学习之路
- 面向对象小总结
- 判断 iframe 是否加载完成的完美方法
- SpringBoot7-Spring MVC-简介
- linux下串口的阻塞和非阻塞操作
- Android 广播弹框弹不出来 即使加了android.permission.SYSTEM_ALERT_WINDOW
- Listview错位
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- 常用正则表达式
- 学完Angular4