java程序设计第二课

抽象基类和接口

能够使用keywordabstact来创建抽象类,该抽象类不能被实例化

也能够使用keywordabstact来描写叙述一个尚未被详细实现的方法,该方法不能包括方法体

一个抽象方法仅仅能在抽象类中创建,当该类被继承时,抽象方法必须有详细实现,或者继承类声明为抽像类

interfacekeyword比abstact类更进一步,不同意有方法定义

接口提供了接口与实现完美分离,java不支持多继承,但能够通过实现多个接口来达到这一目的。

C++把对象置于堆栈或静态存储区

java提供被称为垃圾回收器的机制,它能够自己主动发现对象何时不用,并继而销毁它

java中,全部的类终于继承自单一终极基类Object

长处:单根继承结构保证全部对象都具备某些功能

单根继承结构使垃圾回收器的实现变得easy非常多

异常处理

它从出错地点被抛出,并被适当的专门被设计用来处理特定类型异常的异常处理器捕获

c++: 用指针操作对象

java:用引用操作对象

引用相当于遥控器,对象相当于电视机

时间: 2024-10-11 07:00:22

java程序设计第二课的相关文章

java程序设计第二次实验报告

北京电子科技学院(BESTI) 实验报告 课程:数据结构    班级:1352    姓名:何伟钦     学号:20135223 成绩:            指导教师:娄嘉鹏      实验日期: 2015.5.6 实验密级:         预习程度:             实验时间:5:30-10:00 仪器组次:23   必修/选修:必修       实验序号:02 实验名称:Java面向对象程序设计 实验目的与要求:1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.

java web 第二课javascript

一.javascript概述: 1.javascript:客户端脚本语言 What:运行在浏览器上,纯文本的内容 Why:可以给网页添加交互功能,省事,省时间,省流量 交互:获取页面数据--浏览器处理数据--浏览器返回处理结果提示信息. 特点:类java和c对语法 自上向下解释执行 使用文本编写,直接嵌入HTML中执行 2.Javascript应用场景: 表单验证:客户端数据计算:特效动画 3.first javascript: 1).事件中:鼠标在浏览器中触发的操作: 如:单击,焦点转移,鼠标

Java反射第二课 动态加载类

在第一节课中我们讲的第三种方法 Class.forName("类的全称"); 不仅表示了类的类类型,还代表了动态加载类 请大家区分编译,运行 编译时刻加载类是静态加载类,运行时刻加载类是动态加载类 现在的开发工具比如eclipse把编译过程给隐藏了 下面做一个实验 比如用记事本编写下面的Office.java文件 class Office { public static void main(String[] args) { if(("Word").equals(ar

【设计模式】Java设计模式第二课之单例模式

单例模式是自打我知道设计模式这个名词之后,第一个听说的一个具体的设计模式.它的使用情景是有一些关键性资源只允许产生一个实例.如果有多个实例产生的话,就会对我们的实际情况产生许多干扰. 以下是我在看书的过程中总结的几个要点: 确保一个类只有一个实例,并提供一个全局访问实例. 在Java中实现单例模式需要一个私有的构造方法,一个静态方法和一个静态实例. 确定在性能和资源上的限制,然后小心的选择适当的方案来实现单例,以解决多线程问题(我们必须认定所有的程序都是多线程的) 如果使用了多个类加载器,可能导

java程序设计第一课

对象: 拥有状态,行为,标识 万物都是对象 对象通过发送消息来调用对方 每个对象可以拥有其他对象 每个对象都有一个接口 每个对象都提供服务,通过调用其他对象提供的服务来实现这一目的 隐藏实现对象 2个角色:类的创建者,客户端程序员(类消费者) 隐藏目的:创建类,只向客户端程序员暴露必须的部分,隐藏其他部分 访问控制:public private,protected 复用:将类的一个对象置于某个新的类中,成为组合 继承:复用接口 以现有类为基础,复制它,子类拥有父类的一切行为 软件设计用UML类图

20145326《Java程序设计》第二周学习总结

20145326<Java程序设计>第二周学习总结 教材学习内容总结 本周学习教材第三章,本章主要讲述了java语言中的一些基础语法,java是个支持面向对象的程序语言,但在正式进入面向对象支持语法的探讨前,对于类型.变量.运算符.流程控制等,这些各种程序语言都会有的基本语法元素,还是要有一定的基础.虽然各种程序语言都有这些基本语法元素,但千万别因此而轻忽它们,因为各种程序语言都有其诞生的宗旨与演化过程,对这些基本语法元素,也就会有其独有的特性. 1. 类型 在java的世界中,并非每个东西都

2017面向对象程序设计(Java)第二周学习总结

2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为第一周学长正在家里吃西瓜吹空调.好了,闲言少叙.我先为你们介绍一下助教的职责,而后再对你们的学习情况进行总结! 身为你们本学期Java课程的助教...之一,我的任务是:指导你们学习,批改我所负责学习小组的实验作业.阅读博文并回复.其他学习小组会有另外三位助教负责.由于我们每周五都会汇总你们的情况,其

20165223《JAVA程序设计》第二周学习总结

20165223 <JAVA程序设计>第二周学习总结 教材学习内容总结 第二章要点 标识符与关键字 基本数据类型 类型转换运算 输入输出数据 数组 第三章要点 运算符与表达式 语句概述 if条件分支语句 switch开关语句 循环语句 break和continue语句 数组与for语句 教材学习中的问题和解决过程 标识符与关键字 标识符=名字:由字母.下划线.$.数字组成,长度不受限:第一个字符不能是数字字符:区分大小写:不能用关键字:不能是true.false.null java使用的语言:

20175204 张湲祯 2018-2019-2《Java程序设计》第二周学习总结

20175204 张湲祯 2018-2019-2<Java程序设计>第二周学习总结 教材学习内容总结 -第二章基本数据类型与数组要点: -标识符与关键字:标识符的第一个字符不能是数字字符: 标识符不能是关键字: 标识符不能是true.false和null: 标识符是区分大小写的. -基本数据类型:1.共8种基本数据类型:逻辑类型:Boolean 整数类型:byte,short,int,long 字符类型:char 浮点类型:float,double 2.逻辑类型:常量:true,false:变