难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第三十五章:面向对象 下一章 "全栈2019"Java第三十六章:类 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组". 全栈工程师学习计…
20155201 实验五<Java面向对象程序设计>实验报告 一.实验内容 1. 数据结构应用 2. 结对编程:利用IDEA完成网络编程任务,1人负责客户端,1人负责服务器 3. 密码结对编程:完成Java与密码技术相关内容 二.实验步骤 1. 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java 上传测试代码运行结果截图和码云链接 2. 结对编程:…
面向对象的基本特征: 1.封装 2.继承 3.多态 6.1 封装 1.好处: (1)隐藏实现细节,方便使用者使用 (2)安全,可以控制可见范围 2.如何实现封装? 通过权限修饰符 面试题:请按照可见范围从小到大(从大到小)列出权限修饰符? 修饰符 本类 本包 其他包的子类 任意位置 private √ × × × 缺省/省略 √ √ × × protected √ √ √ × public √ √ √ √ ①权限修饰符可以修饰什么? 类(类.接口等).属性.方法.构造器.内部类 ②分别可以加什么…
5.1 类与对象 1.类:一类具有相同特性的事物的抽象描述. 对象:类的一个个体,实例,具体的存在. 类是对象的设计模板. 2.如何声明类? [修饰符] class 类名{    成员列表:属性.方法.构造器.代码块.内部类} 3.如何创建对象? new 类名();  //匿名对象​类名 对象名 = new 类名(); //有名对象 5.2 类的成员之一:属性 1.如何声明属性? [修饰符] class 类名{    [修饰符] 数据类型  属性名;    //属性有默认值    [修饰符] 数…
this关键字总是指向调用该方法的对象. this可以代表任何对象,当this出现在某个方法体中时,它所代表的对象是不确定的,但它的类型是确定的,它所代表的对象只能是当前类的(在那个类中就是那个类),只有当这 个方法被调用时,它所代表的对象才被确定下来.谁在调用这个方法,this就代表谁. 〉在构造器中引用该构造器正在初始化的数据 〉在方法中引用调用该方法的对象 this关键字最大的作用就是让类中的一个方法,访问该类中另一个方法或实例变量. public class Dog { public v…
Java虚拟机 Java虚拟机之所以被称之为是虚拟的,就是因为它仅仅是由一个规范来定义的抽象计算机.因此,要运行某个Java程序,首先需要一个符合该规范的具体实现. Java虚拟机的生命周期 一个运行时的Java虚拟机实例的天职就是:负责运行一个Java程序.当启动一个Java程序时,一个虚拟机实例就诞生了.当该程序关闭退出,这个虚拟机实例也就随之消亡.每个Java程序都运行于它自己的Java虚拟机实例中. Java虚拟机实例通过调用某个初始类的main()方法来运行一个Java程序.而这个ma…
20172308 2017-2018-2 实验五 <网络编程与安全>报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 周亚杰 学号:20172308 实验教师:王志强 实验日期:2018年6月13日 必修/选修: 必修 1.实验内容 网络编程与安全-1:结对实现从获取的表达式中实现后缀表达式求值的功能 网络编程与安全-2:客户端让用户输入中缀表达式,然后转化为后缀表达式,把后缀表达式通过网络发送给服务器,服务器接收后缀表达式,计算后缀表达式的值,把结果发送给客户端,客户…
目录 十五.Object类 1.toString 2.equals 十六.对象转型(casting) 十七.动态绑定(多态) 十八.抽象类(abstract) 十九.final关键字 二十.接口 十五.Object类 Object类是所有java类的根基类 如果在类的声明中未使用extends关键字致命其基类,则默认基类为Object类,也就是说 public class Person {…}等价于public classPerson extends Object {…} 1.toString…
3.1.概述 概述:面向对象是相对面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象则是将功能封装进对象,强调具备功能的对象,面向对象是基于面向过程的.面向对象的三大特征:封装.继承.多态. 开发:其实就是找对象,建立对象,使用对象,维护对象的关系. 3.2.类和对象 简单理解:类是对事物的一种描述,对象则为具体存在的事物 类的定义: public class 类名 { // 成员变量 变量1的数据类型 变量1: 变量2的数据类型 变量2; - // 成员方法 方法…
4.1 特性 封装,继承, 多态(编译时:方法的重载,同一个类里面不同方法可以用同一个方法名只是传入参数不同, 运行时多态:基础类提供一个接口,在编译时只调用基础类的接口,在运行时才确定到底是哪一个子类提供的服务. 4.2 类的定义 类的基本结构:类声明,成员变量(分为类变量static,实例变量),构造方法,成员方法(临时变量), 成员方法里面,或者构造函数里面的临时变量名和成员变量同名,需要用this,来显露成员变量,否则在里面调用这个名字默认是临时变量. 参数传递方式: 基础类型,传值,会…