`
什么世道
  • 浏览: 219285 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

7月的第一周学习归纳总结

阅读更多

 

经过一段时间对JAVA编程语言的学习,已大概掌握java的基本语法和简单的程序设计,更好的理解了java的简单、面向对象、分布式、解释执行、健壮、安全、结构中立、可移植性、高效率、多线程及动态等特点。
java 是一种面向对象的程序设计语言。由C++发展而来,充分吸取了C++      语言的优点,同时摒弃了C++中诸如指针、内存申请和释放的影响系统健壮等特性。原来有C++和C语言的基础,学习上还是比较省心的。
虽说java 是一种面向对象的程序设计语言(OOPL)。但是在方法(method)内部却是面向过程的(PO),这其实揭示马(啊)克思(OMG,这三个字也屏蔽,想伟大的TC致敬)主义相互关联的原理。
 
程序设计语言总结起来主为下面3种语句,不同语言格式可能不一样,以java为例:
1、 A a = new B ();//创建对象
2、 a.f ()               //调用方法
3、 m = n             //赋值或者传值
 
面向对象及其优越性主要体现在一下几个方面
最主要是引入了类和对象的概念 ,
面向对象及其优越性主要体现在一下几个方面
最主要是引入了类和对象的概念 ,引入这一概念以后,程序变得抽象起来,从而具有封装性、继承和多态以及共享性

在目前的主流语言中,C++支持多重继承,JAVA、VB、NET、Objective-C均仅支持单继承。
下面主要介绍这2种与POPL不同的地方
1、 A a = new B ();//创建对象

2、 a.f ()               //调用方法 

 

1、类的基本格式 public class 类名 { private 数据类型 属性名; public 返回值数据类型 方法名(数据类型 参数名,...){
//方法体 }}


2、类继承的关键字:extends
格式:
public class 类名(子类,超类,派生类) extends 类名(父类,基类) {
}

3、方法重载
实现方法重载的条件:
1.方法名字要相同
2.方法所带的参数个数,参数类型和参数顺序至少要有一个不同。

4接口的定义
定义接口的关键字interface
格式: public interface 接口名 extends 接口名,... {
//常量 public static final 数据类型 常量名 = 值;
//抽象方法 public 返回值数据类型 方法名(数据类型 参数名,...);
}

5.接口的实现
实现接口的关键字implements 格式: public class 类名 extends 类名 implements 接口名,... { //实现接口中所有的抽象方法。 }

6.抽象类的定义与实现
定义抽象类的关键字是:abstract
class public abstract class 抽象类名{
//定义类中所有的属性和方法
//定义接口中的常量和抽象方法
public abstract返回值数据类型 方法名(数据类型 参数名,...);
}
public class 类名或者抽象类 extends 抽象类名 implements 接口名,... {
//实现接口中所有的抽象方法。 }


7.方法重写 条件:
1.必须要存在继承关系
2.返回值数据类型 ,方法名,参数个数,参数类型,参数顺序必须要和父类的完全一致。
3.子类重写方法的访问修饰符可以大于或者等于父类方法的访问修饰符。

8.自动转型 要实现自动转型就必须要存在继承关系。 格式: 父类名 对象名 = new 子类构造方法(); Student stu = new UNStudent();

 9.多态是由方法重载,继承,方法重写,自动转型等技术的组合

 

 

分享到:
评论

相关推荐

    [详细完整版]大数据.docx

    大数据全文共7页,当前为第1页。大数据全文共7页,当前为第1页。 大数据全文共7页,当前为第1页。 大数据全文共7页,当前为第1页。 大数据与人工智能大数据与人工智能 大数据与人工智能 大数据与人工智能 大数据全文...

    TwinCAT 2 PLC入门教程V2.42.pdf

    末尾设有本章小结,总结归纳重点信息, 读者也可以记录下学习过程中的心得感悟。 第一章介绍了 TwinCAT 2 软件、 Information System 帮助系统的安装; 第二章至第六章介绍了扫描硬件,软件编程下载等一系列基本...

    Java程序设计习题集下载

    本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试...

    java基础笔记

    第一节 7月15日 2 一、 IT行业相关介绍 2 二、C、C++和Java语言的比较 2 三、 JDK基础介绍 2 四、 面向对象与面向过程的比较 2 五、 Java相关介绍 2 六、 Path和Classpath执行过程 3 七、 注释方法 3 第二节 7月16日...

    2018新版软考-中级-网络工程师 考点笔记归纳汇总

    其他:附送CCNA第七版指南里面关于思科讲解的一种计算VLSM和CIDR的便捷块大小算法,对计算子网划分和可变长子网掩码的题非常有帮助。 最后希望大家最后不到一个月的时间加油冲刺!都能顺利通过!

    中望CAD07标准教程 贺蜀山 主编 四川出版集团

    内容提要 本书是按最新推出的中望CAD 2007 版软件编写,每章均附有该章小结及练习, 小结是这一章内容的概括归纳和实践经验总结,对读者学习有很大帮助,练习...版次/印次 2006 年11 月第1 版 2007 年7 月第2 次印刷

    服务器运行维护的管理流程.docx

    服务器运行维护的管理流程全文共2页,当前为第1页。... 月工作总结 对一个月内服务器系统的运行情况进行汇总, 把解决的问题及不能解决的问题归纳总结 并向上级领导提交。 管理 服务器运行维护的管理流程

    常用的数据分析方法.pdf

    第一部 数据分析概述 1、什么是数据? 数据是对图书销售业务全过程记录下来的、 可以以鉴别的符号。数据是销售业务全过 程的属性数量、位置及相通关系等等的抽 象表示。 数据表现形式 表现形式一 2006年客户销售...

    Java程序设计课程设计报告.docx

    Java程序设计课程设计报告全文共4页,当前为第1页。Java程序设计课程设计报告全文共4页,当前为第1页。 Java程序设计课程设计报告全文共4页,当前为第1页。 Java程序设计课程设计报告全文共4页,当前为第1页。 课程...

    《MySQL数据库入门》教学设计.docx

    《MySQL数据库入门》教学设计 课程名称: MySQL开发入门教程 授课年级: XXXX年级 授课学期: XXXX学年第一学期 教师姓名: 某某老师 《MySQL数据库入门》教学设计全文共7页,当前为第1页。2014年09月09日 《MySQL...

    C-plus-plus-Series:学习C ++的旅程

    三月学习计划 有效的C ++完成 剑指优惠看完 计算机网络与操作系统基础知识积累与背诵 刷题100道 三。四月学习计划 更有效的C ++学习 TCP / IP编程 刷题100道 五月学习计划 STL学习 刷题100道 Linux服务器编程 六月...

    教学模式:“计算思维”下计算机公共课程教学模式.doc

    2010年7月,北京大学、清华大学、浙江大学、复旦大学、上海交通大 学、南京大学、中国科技大学、哈尔滨工业大学、西安交通大学组成了"九校联盟",在 西安交通大学召开了第一届"九校联盟计算机基础课程研讨会",...

    设计一个电子通讯录程序-课程设计.docx

    沙 学 院 课程设计说明书 题目 设计一个电子通讯录程序 系(部) 计算机科学与技术系 专业(班级) 姓名 学号 指导教师 起止日期 2010年1月4日到2010年1月8日 设计一个电子通讯录程序-课程设计全文共28页,当前为第1页。...

    黄冈中学高一数学教案

     显然11为它们的第一个相同项,因为两个数列的公差分别是3和4,于是它们的相同项组成的等差数列的公差为12,记它们组成的数列为{an},  则an=11+12(n-1)=12n-1.  由  解得n≤25.  故共有25个相同的项. 小结...

    计算机应用基础第6章-因特网基础与基本应用(1).pptx

    第6章 因特网根底与根本应用 计算机应用基础第6章-因特网基础与基本应用(1)全文共28页,当前为第1页。 2 本章学习目标: 理解计算机网络的概念、特点 了解计算机网络的功能和分类 了解TCP/IP协议的工作原理 了解网络...

    计算机应用基础第6章-因特网基础与基本应用.pptx

    计算机应用基础第6章 因特网基础与基本应用 计算机应用基础第6章-因特网基础与基本应用全文共28页,当前为第1页。 2 本章学习目标: 理解计算机网络的概念、特点 了解计算机网络的功能和分类 了解TCP/IP协议的工作...

    GI:Sequitur和RePair语法归纳算法的实现

    [1] Nevill-Manning,CG和Witten,IH, ,《人工智能研究杂志 ,第7卷,第67-82页,(1997年)。 [2]新泽西州拉尔森; Moffat,A。, ,数据压缩会议,1999年。会议记录。 DCC '99,vol。,pp.296,305,1999年3月...

    大数据开题报告范文.docx

    大数据开题报告范文全文共5页,当前为第1页。大数据开题报告范文全文共5页,当前为第1页。大数据开题报告范文 大数据开题报告范文全文共5页,当前为第1页。 大数据开题报告范文全文共5页,当前为第1页。 大数据(Big ...

    数据库实验设计.docx

    目录 第1章 引言 2 第2章 设计要求 3 1.1 本报告的实验课题 3 第3章 程序设计过程 4 2.1 需求分析 4 2.2 程序设计目标 5 2.3 程序实现思路 5 2.2.1前台程序结构及其简单叙述 5 2.2.2后台程序结构及其简单叙述 7 ...

    基于JAVA的留言板管理系统的毕业设计.doc

    关键词:留言板,JSP,Struts2,Hibrnate,ajax 前 言 论文正文的第一部分对论文程序进行分析,设计出程序的功能图,程序中都会根据该 部分的内容来写,在论文的页面介绍中也以这个部分的内容来进行逐个的介绍。...

Global site tag (gtag.js) - Google Analytics