第01章JAVA基础语法.ppt
《第01章JAVA基础语法.ppt》由会员分享,可在线阅读,更多相关《第01章JAVA基础语法.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、http:/JAVA基础语法http:/中国十大品牌IT教育机构uJAVA程序的文件类型程序的文件类型uJDK的正确安装的正确安装u环境配置环境配置(path,classpath)u标识符的规定标识符的规定uJAVA的数据类型的数据类型uJava有几种数据类型有几种数据类型?u数据类型的转换数据类型的转换u有几种转换方式有几种转换方式?(原原包包 原原字字 字字包包 包包字字 字字原)原)u自动转换发生在什么时候自动转换发生在什么时候?语言基础部分语言基础部分http:/中国十大品牌IT教育机构Java的OOP特征u封装封装隐藏成员和实现细节隐藏成员和实现细节u继承继承使用继承提高代码的复用性
2、使用继承提高代码的复用性u多态多态提高代码的可扩展性及可维护性提高代码的可扩展性及可维护性http:/中国十大品牌IT教育机构Java的封装u类与对象的概念类与对象的概念u类的声明类的声明u类的成员类的成员u构造方法构造方法umain()方法方法uthisu方法的重载方法的重载http:/中国十大品牌IT教育机构课堂案例1-1l编写一个类,代表任课老师,要求:1.具有属性:name、age、education(学历学历)、position(职位职位)2.具有行为:自我介绍3.任课老师的最小年龄要求:22岁http:/中国十大品牌IT教育机构l封装封装,就是隐藏实现细节就是隐藏实现细节1.将属性
3、私有化,提供公有方法访问私有属性将属性私有化,提供公有方法访问私有属性2.通过这些公有方法访问私有属性通过这些公有方法访问私有属性 l封装的实现:封装的实现:1、修改属性的可见性来限制对属性的访问、修改属性的可见性来限制对属性的访问2、为每个属性创建一对赋值、为每个属性创建一对赋值(setter)方法和取值方法和取值(getter)方法,用于对这些属性的方法,用于对这些属性的访问访问3、在、在setter和和getter方法中,加入对属性的存取限制方法中,加入对属性的存取限制http:/中国十大品牌IT教育机构课堂案例1-21.要简化对象初始化的代码,可以通过构造方法来解决要简化对象初始化的代
4、码,可以通过构造方法来解决2.默认情况下,教师学历为本科,职位是教师,初始化时,只需提供教员其他信息默认情况下,教师学历为本科,职位是教师,初始化时,只需提供教员其他信息3.有时,只需要提供教员姓名有时,只需要提供教员姓名http:/中国十大品牌IT教育机构u类的继承类的继承u方法的覆盖方法的覆盖usuper关键字关键字u向上转型向上转型u修饰符修饰符(对类、类成员的访问权限控制对类、类成员的访问权限控制)Java的继承http:/中国十大品牌IT教育机构课堂案例l开发CCAT教员类,其中教员分为Java教员以及.NET教员,各自的要求如下:1.Java教员属性:姓名、所属校区属性:姓名、所属
5、校区方法:授课(步骤:打开方法:授课(步骤:打开Eclipse、实施理论课授课)、自我介绍、实施理论课授课)、自我介绍2.NET教员属性:姓名、所属校区属性:姓名、所属校区方法:授课(步骤:打开方法:授课(步骤:打开Visual studio 2005、实施理论课授课)、自我介、实施理论课授课)、自我介绍绍http:/中国十大品牌IT教育机构请问:以下这个解决方案中存在着什么问题?public class CCATDotNetTeacher private String name;/教员姓名教员姓名private String school;/所在校区所在校区public CCATDotNet
6、Teacher(String myName,String mySchool)name=myName;school=mySchool;public void giveLession()System.out.println(启动启动 Visual Studio 2005);System.out.println(知识点讲解知识点讲解);System.out.println(总结提问总结提问);public void introduction()System.out.println(大家好!我大家好!我是是 +school+的的+name+.);public class CCATJavaTeacher
7、 private String name;/教员姓名教员姓名private String school;/所在所在校区校区public CCATJavaTeacher(String myName,String mySchool)name=myName;school=mySchool;public void giveLession()System.out.println(启动启动 Eclipse);System.out.println(知识点讲解知识点讲解);System.out.println(总结提问总结提问);public void introduction()System.out.pri
8、ntln(大家好!我大家好!我是是 +school+的的+name+.);http:/中国十大品牌IT教育机构课堂案例l现在,升级CCAT教员类,增加一种新类型:CCATDBTeacher,该类型的教员专门负责教授数据库,要求如下:1.属性:姓名、所属中心2.方法:授课(启动Sql Server2005、实施理论课授课)、自我介绍http:/中国十大品牌IT教育机构Java的多态u抽象方法抽象方法 抽象类抽象类u接口的定义,实现,主要优点接口的定义,实现,主要优点u接口接口 抽象类抽象类 继承的运用继承的运用http:/中国十大品牌IT教育机构抽象类的注意事项l抽象类不可以直接实例化,只可以用
9、来继承;抽象类不可以直接实例化,只可以用来继承;l抽象类的子类应该提供对其所有抽象方法的具体实现;抽象类的子类应该提供对其所有抽象方法的具体实现;l可以这么认为,抽象方法实际上就是由抽象父类强制要求其子类必须实现的可以这么认为,抽象方法实际上就是由抽象父类强制要求其子类必须实现的方法原型;方法原型;l如果抽象类的子类没有实现其中的所有抽象方法,那么该子类仍然是抽象类,如果抽象类的子类没有实现其中的所有抽象方法,那么该子类仍然是抽象类,只能用于继承,而不能实例化;只能用于继承,而不能实例化;l抽象类中也可以包含有非抽象的方法;抽象类中也可以包含有非抽象的方法;l抽象类中不一定包含抽象方法抽象类中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01 JAVA 基础 语法
限制150内