这次是1年多的时间来第一次接触java,上次学的虽然不说全忘,但也不全了.
这次重新接触java,是一个新的开始.
以下是本人对类的一些总结.
总结:
1.面向过程
面向过程是一种编程思想。面向过程就是面向步骤,根据固定的某些步骤一步一步达到最终目的。
比如:你做某件事,但是你不可能马上完成。你需要将这件事完成的过程分成若干个步骤,然后按照这些步骤执行,最后达到最后目的。
2.面对对象
面对对象是一种编程思想。面对对象就是面向某个人或某个物。
比如:你刷牙,涉及到的人、物是:你、牙刷、水杯、牙膏
而按照面向过程的思想看就是:先将牙膏涂在牙刷上,水杯接水、开始刷牙 面向过程就是这几个步骤。
而面向对象则是将这几个步骤看成人或物的行为: 牙膏的行为:将牙膏涂在牙刷上;水杯的行为:接水;人的行为:刷牙
3.对象
现实中却是存在的某一个人或某一个物。
比如:2000年某10月10日22:05出生的张三;
我现在左手边上的一个水杯等等。
4.类
现实中不存在的,由拥有共同点的所有对象组成的的集合的抽象概念。
比如:人类:由所有人类构成的抽象概念的类;
电脑:由所有电脑构成的抽象概念的类。
5.方法
访问限定符:public与private
用来修饰类 属性和方法的
public 公共的 在同一个程序的任意地方被调用
private 私有的 私有的属性只能在本类中被调用(访问)
1).构造方法
构造方法是一种特殊的方法,它是一个与类同名但没有返回值类型的方法。构造方法的功能就是初始化对象的初值。
构造方法的特点和作用:
1.方法名必须与类名一样
2.构造方法不用声明返回值类型
3.构造方法通过获得参数给类变量赋值
2).成员方法
成员方法就是面向对象编程思想中人或物的行为。也可以说是面向过程编程思想中的步骤。
成员方法可分为:有参数的方法、无参数的方法、有返回值的方法、无返回值的方法。
public class 类名{
//构造方法
访问限定符 类名(参数类型 参数名,参数类型1 参数名1){ }
//属性
访问限定符 数据类型 属性名;
//方法
访问限定符 返回值类型 方法名([参数类型 参数名,参数类型1 参数名1]){ }
}
//[]内的内容可有可无,具体看程序
调用格式:
对象.方法名(参数值1,参数值2) 或者 数据类型 变量名 = 对象.方法名([参数值1,参数值2])
方法的重载(在同一个类中)
在一个类中有多个同名的方法,方法的参数个数、类型或者顺序不同.
重载和方法的访问限定符,返回值类型都没有关系
6.软件包(package)
概念:一个软件包就是一个文件夹
软件包的作用:用来给Java里的类进行分类存放
软件包的命名规则:
1.不能使用关键字作为标识符
2.只能使用字母,数字,_,$作为标识符的字符
3.不能以数字开头
必须尽可能的保证包名的唯一性
在一个类中引入其他包的类或方法:
Import 包名.类名.方法;
Import 包名.类名;
Import 包名.*;//导入全部
Java面向对象的三大特征
1.封装
面向对象的重要特征,利用访问限定符,限制数据,就是将一些不能被看见、不需要被看见的数据隐藏起来。将对象的属性和方法结合成一个独立的整体,并尽可能的隐藏对象的实现细节。解决了代码的安全问题
2.继承
解决了代码的重用问题
3.多态
解决了代码的扩展问题
继承、多态以及抽象类、接口的且听下回分解….
- 大小: 14.2 KB
- 大小: 19.4 KB
分享到:
相关推荐
这篇总结将深入探讨匿名内部类的相关知识点。 1. **匿名内部类的概念** 匿名内部类是内部类的一种特殊形式,它没有类名,常用于一次性创建的对象,特别是在需要实现一个接口或继承一个类,但又不需要额外的方法时...
它还可以包含静态成员,这一点与成员内部类不同。 4. **匿名内部类**:没有名字的内部类,主要用于简化代码,当内部类只使用一次时非常有用。匿名内部类通常用于实现接口或继承类,然后立即创建其实例。 #### 三、...
【垃圾分类报告总结】 这篇报告是关于高新区垃圾分类环保意识的问卷调查,主要探讨了垃圾分类的现状、居民的认识以及态度。垃圾分类是环境保护的重要举措,旨在减少环境污染,节约资源,推动可持续发展。报告指出,...
标题中的“关于托盘的一点总结|推荐代码”指的是在编程领域中,特别是Windows桌面应用程序开发时,涉及到的系统托盘图标(Tray Icon)功能的实现和优化。托盘图标是程序在任务栏通知区域显示的小图标,通常用于提供...
在这个关于CSS的总结中,我们将深入探讨CSS的多个关键知识点。 首先,**选择器**是CSS的基础,它们帮助我们指定要应用样式的元素。例如,`h1`选择器用于选择所有的`<h1>`标题,而`.class`选择器则应用于具有特定...
【hibernate的一点总结】 Hibernate 是一个流行的 Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式操作数据库,将Java类与数据库表进行映射,从而避免了直接编写SQL语句的繁琐工作。这个框架的核心...
【垃圾分类主题宣传活动总结】 在202X年的垃圾分类主题宣传活动中,各地积极探索并实践了多种教育和推广方式,旨在提高公众对垃圾分类的认识和参与度。这些活动不仅关注成年人,也特别注重培养孩子们的环保意识,...
近段时间,学习了测试理论,我的总结如下,不全面: 测试的目的 对比分析测试出来的结果和软件需求说明是否一直,发现bug ,深入一点就是预防bug 测试的分类 按照测试技术: 白盒测试,黑盒测试,灰盒测试 ...
C++继承与派生类是面向对象编程的重要概念,它们允许我们创建新的类,这些类可以从现有的类(称为基类或父类)继承属性和行为。在这个实验中,我们将深入理解这两个概念,并通过实际编程练习来巩固它们。 一、继承...
根据给定的信息,本文将对数据结构的基本概念及其在计算机科学中的重要性进行总结与探讨。虽然提供的部分内容似乎与主题不完全相符,但我们将重点围绕标题、描述以及标签中的核心内容——“数据结构”来进行深入解析...
### DLL使用总结及导出函数方法详解 #### DLL概述 动态链接库(Dynamic Link Library,简称DLL)是一种可被多个程序同时访问的共享库。它允许开发者创建可以在多个应用程序之间重用的模块,并且能够在运行时加载...
- **例题**:选择题中可能会问到关于字符串池的概念以及如何利用这一点来提高程序性能。 #### 2. 字符串比较 - **知识点**:讲解如何正确地比较两个字符串是否相等,包括`==`和`equals()`方法的区别。 - **例题**:...
- `[[:xxx:]]`:预定义的字符类,如`[[:digit:]]`匹配数字,`[[:alpha:]]`匹配字母,`[[:lower:]]`匹配小写字母。 2. **数量限定符**: - `?`:匹配前面的字符0次或1次,如`0\.?[0-9]`匹配小数。 - `+`:匹配...
例 2:等边三角形 ABC 中,P 为 BC 上任一点,AP 的垂直平分线交 AB、AC 于 M、N 两点。求证:BP•PC=BM•CN ... 本文档总结了中考相似和全等三角形的知识点,包括分类、证明方法和例题。这将有助于学生更好地理解...
师范类实习总结能够帮助实习教师对这一过程进行深刻的反思,总结经验教训,为成为一名合格的教育工作者打下坚实的基础。 在教学工作方面,实习教师首先需要经历备课和授课的实战演练。备课是教学质量的关键环节,...
这份“java学习过程中一点总结带实例程序”涵盖了Java编程的多个核心领域,为初学者提供了全面的学习指导,通过实际编程案例,有助于加深对理论知识的理解。对于想快速入门Java的朋友,这是一个很好的起点。
### 关于全面推进垃圾分类减量处理的实施方案的知识点 #### 一、背景与目的 - **环境保护与生态建设**:为了切实保护生态环境,加强农村生活垃圾管理,推进生活垃圾分类,确保源头减量,提升村庄环境品质,营造秀美...
这里的`virtual`关键字表示`CFinalClassMixin`是虚基类,这样`CParent`必须调用`CFinalClassMixin`的构造函数,而其他试图继承`CParent`的类则无法做到这一点。 对于那些担心多继承带来的问题,如菱形继承导致的...