经常听到的一句话:万物皆对象。那什么是对象呢?用Java语言来解释解释;
面向对象的核心: 封装、继承、多态、抽象;
面向对象:简称OO,是一种以事务为中心的编程思想;
面向对象设计:简称OOP,是一种程序开发的方法,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性;
封装:对功能独立的代码封装,提高代码重用率,隐藏实现过程;
对一类事物共有属性(变量)和行为(方法)的抽取
一类事物中的单个事例,是这类事物实实在在存在的个体,利用类作为模板穿件的个体实例,本质是数据
类与对象的关系:类是对象的模板,对象时类的实现;
属性:变量;行为:方法
局部变量:定义在方法中或代码块中的变量成为局部变量,作用范围:从声明开始到下一个大括号结束;
全局变量:定义在类中方法外的变量成为全局变量,作用范围:从声明开始到这个类结束;
全局变量可以不定义初始值,初始值会使用默认值,局部变量不定义初始值无法直接使用;
类变量:属于类的变量,该类所有对象共享,任意对象修改该类变量后所有对象的类变量都发生变化,用static修饰
方法:可以看成对象具体的行为动作和功能;
静态方法:static修饰,可以直接通过类名调用,不用实例化对象,静态方法中不能调用非静态方法和非静态属性
普通方法:需要实例化对象,通过对象**.**方法名调用;
普通方法:可以调用成员变量、类变量、普通方法和静态方法;
静态方法:可以调用类变量、静态方法和静态变量;
static只能修饰变量、方法和代码块
包
1)包名必须是小写,多个单词用“ . ”隔开。在同一个包中,不能有同名类;
2)只要在同一个包中,则可以直接用extends(类相互知道在哪),若不在同一个包中则用import导入;
本文地址:https://blog.csdn.net/YCD111/article/details/107319570
如对本文有疑问, 点击进行留言回复!!
[杭电多校2020]第一场 1004 Distinct Sub-palindromes
Swift -- 将本地生成的UIImage进行持久化保存(存到文件中fileManager.createFile)
网友评论