随笔分类 - java 基础
1
java 基础
摘要:第一章 什么是面向对象 面向过程与面向对象 我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具。实际上,“表格思维”就是一种典型的面向对象思维。 实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开始,引入对象和类。大家就会神奇的发现,原来“表格就是对
阅读全文
摘要:private 中文谐音是:普莱维特 public 中文谐音是:帕布里克 this 中文谐音是:Z斯 extends 中文谐音: super 中文谐音: final 中文谐音:
阅读全文
摘要:深入理解Java核心技术:写给Java工程师的干货笔记(基础篇)张洪亮著编程语言专业科技电子工业出版
阅读全文
摘要:Java类属性的私有化 1、创建一个students类 public class students{ //students类的属性 private String name; private int age; private String gender; //students类的方法 public s
阅读全文
摘要:封装形式 封装是四个基本的OOP概念之一。其他三个是继承,多态和抽象。 Java中的封装是一种将数据(变量)和作用于数据(方法)的代码包装为一个单元的机制。在封装中,一个类的变量将对其他类隐藏,并且只能通过其当前类的方法进行访问。因此,这也称为数据隐藏。 在Java中实现封装- 将一个类的变量声明为
阅读全文
摘要:什么是多态?为什么用多态?有什么好处?多态在什么地方用? 什么是多态? 概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。 为什么要用多态呢? 原因:我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模
阅读全文
摘要:JAVA多态(超详细讲解) 坠水 于 2021-10-29 14:29:56 发布 31330 收藏 144 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 目录 多态的基本介绍: 实现多态的条件: 1.继承:必须要有子类继承父类的继承关系。
阅读全文
摘要:JAVA中子类继承时构造方法注意事项 类的继承不容易理解的一种情况:父类只存在有参构造,子类的构造方法必需要做相应的处理,比如说也创建有参构造,为什么? 1、任何类,如果无显示的声明构造方法,都会默认隐式存在一个无参构造。 2、子类构造方法中如果不指定调用父类的哪个构造方法,都会隐式调用父类的无参构
阅读全文
摘要:父类:注意(x,y是private,不能继承到子类中) class Par{ private int x; private int y; int a; public Par(){ } public Par(int x, int y) { this.x = x; this.y = y; System.
阅读全文
摘要:Java 继承解决了编程中的什么问题 ? Java继承产生的背景? 继承产生的原因:在一个项目中多个类具有很多相同的代码段,代码多了不仅仅容易出错,在需要系统升级的时候各个相同的代码段都需要修改,所以产生了“继承”。用下面的例子来解释我这段话。 //注意:都是public类型的类,这两个类不在一个文
阅读全文
摘要:问题:为什么在Java中不支持多重继承? 为了降低复杂性并简化语言,Java中不支持多重继承。想象一个:A,B 和 C 是三个类。 C类继承A和B类。 如果A和B类有相同的方法,并且从子类对象调用它,A或B类的调用方法会有歧义。 因为编译时错误比运行时错误好,如果继承2个类,java会在编译时报告错
阅读全文
摘要:继承的定义、功能及要求 定义: class 子类 extends 父类 {} 通常也称子类为派生类、父类为超类。 功能: 继承的主要目的是使子类可以重用父类的结构,也可以根据子类功能的需要进行覆写或结构扩充,因此子类往往比父类描述的范围更小。 要求: 在Java中子类只能继承一个父类。 不允许多重继
阅读全文
摘要:作者:一面千人 来源:cnblogs.com/Evsward Java I/O 流是一组有顺序的,有起点和终点的字节集合。是对设备文件间数据传输的总称和抽象。 在IO中涉及的设备文件包括文件、控制台、网络链接等,这其中又根据流的方向可以将两端的设备文件分为数据源对象和接收端对象 数据源对象:有能力产
阅读全文
摘要:这篇文章主要介绍了Java 中的抽象,数据抽象是一种仅向用户显示基本细节的属性。不向用户显示琐碎或非必需的单元,下面文章Java抽象详细内容,需要的朋友可以参考一下 目录 1.抽象类和抽象方法 2.何时在示例中使用抽象类和抽象方法 3.封装与数据抽象 4.抽象的优点 前言: 数据抽象是一种仅向用户显
阅读全文
摘要:面向对象基础 一、什么是面向对象 把大象放进冰箱分为三步 1、打开冰箱 2、把大象放进冰箱 3、关上冰箱 假设我想把大象放进冰箱,使用面向过程的思想,我首先需要先思考如何打开冰箱,接着如何把大象那么大的动物放进冰箱(切片还是怎么放),最后是关上冰箱门,一步一步实现。 如果是使用面向对象思想,直接把冰
阅读全文
摘要:java基本语法(史上最全) (一)关键字和保留字 关键字的定义和特点 定义:被java语言赋予了特殊含义,用作专门用途的字符串。 特点:关键字中所有字母都为小写。关键字不能用作变量名,方法名,类名,包名和参数。 2.保留字 定义:现在java尚未使用,但以后版本可能会作为关键字使用。自己使用时应避
阅读全文
摘要:1、什么是方法 方法(method)是将具有独立功能的代码块组成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程称为方法定义 方法创建后并不是直接运行,需要手动使用后才执行,该过程称为方法调用 2、方法定义 格式: public static void 方法名( ){
阅读全文
摘要:1.1普通方法 方法通俗点来讲用于描述一个对象的行为.例如一个人可以有很多行为,吃饭睡觉打豆豆,而这些行为是由方法来实现的。 行为也被称作方法或者函数. 代码示例: class Person { public int age = 18; public String name = "张三"; publ
阅读全文
摘要:1 方法的初始化 1.1 类的基本概念 (1)属性:描述对象的特征(C++中的数据成员) (2)方法:描述对象的行为(C++中的成员函数) (3)类的内容:①成员变量 ②成员方法 ③成员内部类(Java特性) 1.2 成员变量的默认值 PS:Java的成员变量可以在类中进行初始化(C++不行) 1.
阅读全文
摘要:黑马程序员java基础入门(一)基础语法 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 目录 声明:用到的开发工具为idea,下载方法b站有教程 1.注释 1.1注释概述 1.2注释分类 1.3例子 2.关键字 2.1关键字概述 2.2关键
阅读全文
1