摘要:
一、类变量 **定义:**类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,也是修改的同一个变量。 1.如果定义类变量 定义语法:访问修饰符 static 变量类型 变量名; static 访问修饰符 变量类 阅读全文
摘要:
Object类详解 一、==和equals的对比 1.1 ==是一个比较运算符 ==:即可以判断基本类型,又可以判断引用类型 ==:如果判断基本类型,判断的是值是否相等 例如:int i = 10;double d = 10.0 ==:如果判断应用类型,判断的是地址是否相等,即判断是否是一个对象 1 阅读全文
摘要:
多态 好处:可以解决代码复用性不高,并且不利于代码维护的问题 一、基本介绍 方法或对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础之上的。 二、对象的多态 以下几个规则要记住,非常重要 一个对象的编译类型和运行类型可以不一致 Animal animal = new Dog();/ 阅读全文
摘要:
一、为什么需要继承? 我们编写了两个类,一个是Pupil类(小学生),一个是Graduate(大学毕业生) 问题:两个类的属性和方法有很多相同,怎么办? 这个时候就需要继承(代码复用性) 二、继承的介绍 继承可以解决代码复用,让我们的编程更加靠近人类思维.当多个类存在相同的属性(变量)和方法时,可以 阅读全文
摘要:
一、基本介绍 super 代表父类的引用,用于访问父类的属性、方法、构造器 二、Super的作用/细节 调用父类构造器的好处(分工明确,父类属性由父类初始化,子类的属性由子类初始化) 当子类中有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。 如果没有重名,使用super 阅读全文
摘要:
访问修饰符 一、基本介绍 java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围) **公开级别:**用 public 修饰,对外公开 **受保护级别:**用 protected 修饰,对子类和同一个包中的类公开 **默认级别:**没有修饰符号,向同一个包的类公开 **私 阅读全文
摘要:
封装 面向对象的三大基本特征:封装,继承,多态 一、封装介绍 封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作[方法],才能对数据进行操作 二、封装的理解和好处 隐藏实现的细节,方法(连接数据库) ←- 阅读全文
摘要:
包的三大作用 区分相同名字的类 当类很多时,可以很好的管理类 控制访问范围 一、包的基本语法 package com.hspedu; 说明: package 关键字,表示打包 com.hspedu:表示包名 二、包的本质 **包的本质:**实际上就是创建不同的文件夹/目录来保存类文件 三、包的命名规 阅读全文
摘要:
IDEA的使用 一、IDEA 设置字体 点击File->Settings 文本字体设置 窗口字体设置 二、IDEA建立项目 步骤1: 步骤2: 三、IDEA快捷键 1.删除当前行,默认:Ctrl+Y 可以修改为:Ctrl+D 2.复制当前行:Ctrl+Alt+下 3.代码补全:alt+/ 4.单行注 阅读全文
摘要:
JAVA 猜拳游戏 **题目:**通过控制台方式实现一个人机对战的猜拳游戏 用户通过输入(0.石头子 1.剪刀 2.布),机器随机生成(0.石头子 1.剪刀 2.布) 要求: 能打印玩家的对局信息,胜利的次数,平局次数,和平局次数 package HomeWorkExercise; import j 阅读全文