- 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)