Java面向对象基础.pptVIP

  • 2
  • 0
  • 约2.23千字
  • 约 52页
  • 2017-06-11 发布于北京
  • 举报
面向对象概述;目录;面向对象编程;对象;对象的示例;类;类和对象的示例;属性;方法;方法的示例;类和对象的区别;封装;封装的示例 3-1; ;封装的示例 3-3 ;抽象;抽象的示例;类的定义;1. 类头说明;2. 类体说明;成员变量说明;成员变量说明;类的属性;构造方法;方法;方法的参数传递;方法的参数传递;方法的重载Overload;构造方法的重载 ;类方法的调用;static静态变量 ;例子1;/*01*/public class classNumberDemo /*02*/{ /*03*/ public static int objNum=0; /*04*/ public classNumberDemo() /*05*/ { /*06*/ classNumberDemo.objNum++; /*07*/ } /*08*/ public void show() /*09*/ { /*10*/ System.out.println(the No.+classNumberDemo.objNum); /*11*/ } /*12*/ /*13*/public static void main(String args[]) /*14*/{ /*15*/ classNumberDemo p=null; /*16*/ p=new classNumberDemo(); /*17*/ p.show(); /*18*/ p=new classNumberDemo(); /*19*/ p.show(); /*20*/ p=new classNumberDemo(); /*21*/ p.show(); /*22*/ } /*23*/};静态代码块 ;例子;/*01*/public class classNumberDemo1 /*02*/{ /*03*/ public static int objNum=0; /*04*/ static /*05*/ { /*06*/ //以前已经创建了100个对象; /*07*/ classNumberDemo1.objNum=100; /*08*/ } /*09*/ public classNumberDemo1() /*10*/ { /*11*/ classNumberDemo1.objNum++; /*12*/ } /*13*/ public void show() /*14*/ { /*15*/ System.out.println(the No.+classNumberDemo1.objNum); /*16*/ } /*17*/ /*18*/public static void main(String args[]) /*19*/{ /*20*/ classNumberDemo1 p=null; /*21*/ p=new classNumberDemo1(); /*22*/ p.show(); /*23*/ p=new classNumberDemo1(); /*24*/ p.show(); /*25*/ p=new classNumberDemo1(); /*26*/ p.show(); /*27*/ } /*28*/};static静态方法;静态构造方法;对象的创建;创建对象称为类的实例化,它的格式如下: 对象名 = new 类名(); 例如: myCar1 = new Car(); //创建对象myCar1 定义和创建对象放在同一个语句,格式如下: 类名 对象名 = new 类名(); 例如: Car myCar4 = new Car(); //定义并创建对象myCar4;对象的销毁;包;创建包;导入包;继 承;继 承;BasicCalculator;AdvancedCalculator;/*01*/public class Test /*02*/{ /*03*/ public static void main(String args[]) /*04*/ { /*05*/ AdvancedCalculator st1=new AdvancedCalculator(); /*06*/ int iResult=st1.add(3,2); /*07*/ System.out.println(3+2=+iResult); /*08*/ iResult=st1.minus(3,2); /*09*/ System.out.println(3-2=+iResult);

文档评论(0)

1亿VIP精品文档

相关文档