第一周学习了JDK的安装和环境的配置,初步了解了Java与C的不同之处,学习了Java的变量、基本数据类型、以及面向对象的基础。并且自行完成了一些简单Java程序的编写。
(1)学习了为什么使用抽象类,使用抽象类是为了让程序员在继承时不会忘记复写,
abstract class Printer
{
void open()
{
System.out.println("open ");
}
void close()
{
System.out.println("close");
}
abstract void print();//使用 抽象 能使得程序员不会忘记复写,否则将会出错 }
class HPPrinter extends Printer
{
void print() // 使用抽象类时这是必须复写的,否则将会报错
{
System.out.println("使用喷墨打印机");
}
}
class CannonPrinter extends Printer
{
void print() // 使用抽象类时这是必须复写的,否则将会报错
{
System.out.println("使用针式打印机");
}
}
class Test
{
public static void main(String args[])
{
Printer p1 = new HPPrinter(); // 向下转移
p1.open();
p1.close();
p1.print();
Printer p2 = new CannonPrinter(); // 向下转移
p2.open();
p2.close();
p2.print();
}
}
(2) 学习了父类 子类的调用 尽量把子类的函数都归于父类中,调用时方便,也便于随时修改
class Printer
{
void open()
{
System.out.println("open ");
}
void close()
{
System.out.println("close");
}
void print(String s)
{
System.out.println("print->" + s);
}
}
class HPPrinter extends Printer
{
}
class CannonPrinter extends Printer
{
void close()
{
this.clean();
super.close();
}
void clean()
{
System.out.println("clean");
}
}
class Text
{
public static void main(String args[])
{
int flag = 1;
if(flag == 0)
{
HPPrinter hpPrinter = new HPPrinter();
hpPrinter.open();
hpPrinter.print("abc");
hpPrinter.close();
}
else if(flag == 1)
{
CannonPrinter cannonPrinter = new CannonPrinter();
cannonPrinter.open();
cannonPrinter.print("abc");
cannonPrinter.close();
}
}
}
Java学习第一周的更多相关文章
-
201671010140. 2016-2017-2 《Java程序设计》java学习第一周
java学习第一周 本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...
-
20165213 java学习第一周
20165213 -2018-2<Java程序设计>第一周学习总结 教材学习内容总结 java的四个特点:面向对象.平台无关性.动态性.简单. java编写程序步骤:再有jdk的情况下,先 ...
-
Java学习第一周博客
20145307<Java程序设计>第一周学习总结 教材学习内容总结 首先学习安装Java有两种方法,一种是用Eclipse直接编辑输出,另一种方法是用记事本之后用win+G开启cmd运行 ...
-
Java学习第一周心得体会
一周的学习很快就过去了,说说我个人的总结吧! 下面几个是我觉得需要牢牢记住的 1.Java的执行机制:先编译.再解释 2.变量以及基本数据类型 3.强类型编程语言:要求变量的类型与值的类型要一致 4. ...
-
201521044152<;java程序设计>;第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
-
201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
-
Java学习第一天
Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html nbtstat ...
-
Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
-
从.Net到Java学习第一篇——开篇
以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...
随机推荐
-
【夯实PHP基础】PHP 面向对象
1. 对象中的属性或者函数是 private 或者是 protect的时候,当实例化这个对象的时候,外部是不能访问到这个属性和函数的. <?php class TestClass { //pri ...
-
JavaScript深入浅出5-数组
慕课网教程视频地址:Javascript深入浅出 数组:值的有序集合 创建数组:字面量,构造器new array() 数组的读写:push() 尾部加入新元素 unshift() 头部加入新元素 po ...
-
x01.Game.Main: 从零开始
一切从零开始,一切皆有可能. 浅墨,90后,<逐梦之旅>深入浅出,堪比大师. 1.安装 DXSDK_June10.exe 或更新版本. 2.运行 vs2012,新建 VC Win32 空项 ...
-
android 资讯阅读器
最近找申请到了一个不错的接口 , 非常适合拿来写一个资讯类的app. 现在着手写,随写随更.也算是抛砖引玉.烂尾请勿喷.╭(╯^╰)╮ android 资讯阅读器 第一阶段目标样式(滑动切换标签 , ...
-
.net mvc 微信支付
一.微信第三方登录 通过微信打开链接:http://www.hzm.com/Entry/Login 微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server ...
-
Swift-01 UIWebView加载网页
UIWebView在swift里面的语法,和OC不太一样,但是,使用方法什么的,都是从OC演变过来的.比如,都得有init方法,都有loadRequest方法,所以,有了OC这个基础,学习swift是 ...
-
关于xxx.h file not found 的问题
在引用第三方库的时候,经常会遇到xxx.h file not found的问题. 首先,我们要知道在引用第三方的时候,我们使用的第三方的库的类型. .a静态库 使用方式:#import "x ...
-
【集训笔记】母函数【母函数模板】【HDOJ1028【HDOJ1085
以下资料摘自 http://www.cnblogs.com/wally/archive/2012/07/13/hdu1028_1085_1171_.html 生成函数是说,构造这么一个多项式函数g(x ...
-
ubuntu下ssh使用 与 SCP 使用
1 ssh远程登录服务器 ssh username@remote_ip #将username换成自己的用户名,将remote_ip换成远程服务器的ip地址 2 将文件/文件夹从远程服务器拷至本地(sc ...
-
用 chrome 调试 node.js 代码
1.全局安装 node-inspector cnpm install -g node-inspector 2.启动node项目入口文件,如 node --inspect index.js 3.控制台 ...