- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java大学教程ppt(new)
* 接口名修饰 public: 无任何访问限制 无修饰: 仅限于本包中 接口变量默认都是“public static final” public interface Months { int JANUARY=1, FEBRUARY=2, MARCH=3, APRIL=4, MAY=5, JUNE=6, JULY=7, AUGUST=8, SEPTEMBER=9,OCTOBER=10, NOVEMBER=11,DECEMBER=12; } 接口 (interface) * 接口 (interface) 接口方法 无修饰 但在实现接口方法的类中,修饰符为public interface Figure { double half=0.5,pi=3.14159; void parameter(); void area(); } class Triangle implements Figure { double b, h; Triangle (double u, double v) { b = u; h = v; } public void parameter() { System.out.println(b + “ “ + h); } public void area() { System.out.println(half*h*b); } } class Circle implements Figure { double x, y, r; Circle(double u, double v, double m) { x=u; y=v; r=m; } public void parameter() { System.out.println(x+“ “+y+“ “+r); } public void area() { System.out.println(pi*r*r); } } Triangle t = new Triangle(2, 3); Circle c = new Circle(4, 5, 6); Figure[] f = {t, c}; for (int i =0; i f.length; i++) { f[i].parameter(); f[i].area(); } * 第七讲 结束 ! * JAVA语言程序设计 周敏彤 zhoumintong@suda.edu.cn * 第六讲 对象和类(续) 对象的创建 对象的使用 对象的释放 对象的访问 * Quiz class PC { public static void main(String[] args) { Mouse m = new Mouse(); int i = m.click(); System.out.println(i= + i); System.out.println(“Mouse‘s i=” + m.i); } } public class Mouse { int i; int click() { return i++; } } * 第七讲 对象和类(续) 类的继承 (extends) 抽象类 (abstract class) 静态变量的初始化 接口 (interface) * 类的继承 父类与子类的关系 (extends) 基本内容 子类可继承父类的方法和变量,子类可增加父类中没有的方法和变量 子类可重新定义父类的静态/实例变量 子类可重新定义父类的静态/实例方法 继承中的构造方法 类成员访问修饰符与继承的关系 * 类的继承 子类可继承父类的方法和变量 子类可增加父类中没有的方法和变量 class Vehicle { String brand; void setB(String s) { brand = s; } void showB() { System.out.println(brand); } } class Bus extends Vehicle { int gas; void setG(int g) { gas = g; } void showG() { System.out.println(gas); } } Bus b = new Bus(); b.setB(“audi”); //** b.setG(100); b.showB(); //** b.showG(); 子类继承父类的方法和变量, 则这些方法和变量就属于子类, 则子类对象对这些方法和变量 的调用是显而易见的 * 类的继承 子类可重新定义父类中已有的变量 父类中同名的变量
文档评论(0)