Java九大示例程序(7页).doc
《Java九大示例程序(7页).doc》由会员分享,可在线阅读,更多相关《Java九大示例程序(7页).doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-Java九大示例程序-第 7 页JAVA面向对象九个经典例子程序1 Hello world例子12 类的基本组成示例13静态与非静态变量及方法的使用34 类继承的例子35类的访问修饰符46抽象类及其实现示例57接口及其实现68 抽象类与接口混合编程例子79 接口回调与多态性81 Hello world例子package Example; /定义自己的包名public class Example1 /定义一个类 public static void main(String args) /系统可以执行的main方法,这里是一个公有静态无返回值的方法 System.out.println(Hell
2、o world!);/调用java.lang包中的System类的PrintLine方法输出Hello world!2 类的基本组成示例package Example;class Person public int age; /声明公共字段ageprivate String name; /声明私有字段name,此时name为类的属性,下面通过公有方法进行访问public String getName() return name;public void setName(String name) this.name = name;public void eat() /定义无参数的eat方法 Sys
3、tem.out.println(Person can eat);public void eat(String s) /定义带参数的eat方法,实现方法重载 System.out.println(Person can eat+s);public Person() /定义无参构造函数,注意无返回值定义,方法与类同名public Person(int age, String name) /重写一个带参数构造函数,注意无返回值定义,方法与类同名 this.age = age; /前一个age为对象的字段,由this指定,后一个age为函数形参 this.name = name; /前一个name为对象
4、的属性,由this指定,因为在本类中可直接访问,后一个name为函数形参public class Example2 public static void main(String args) Person person1 = new Person(); /调用类的无参构造函数 person1.age = 20; /给对象的公有字段直接赋值 person1.setName(zhangsan); /必须使用公共方法才能给对象的属性赋值 System.out.println(第一个人信息,姓名:+person1.getName()+年龄:+person1.age); person1.eat(); /调
5、用对象的无参方法 Person person2 = new Person(18, lisi);/调用类的有参构造函数 System.out.println(第二个人信息,姓名: + person2.getName() + 年龄: + person2.age); person2.eat( 馒头); /调用对象的有参方法3静态与非静态变量及方法的使用package Example;class Example3 public int x; /非静态变量 public static int y; /静态变量 void method() /非静态方法 x = 1; /正确,非静态方法可以访问非静态成员
6、y = 1; /正确,非静态方法可以访问静态成员 System.out.println(实例方法访问:x=+x+ y=+y); static void smethod() /静态方法 /x = 3; 错误,静态方法不能非静态成员 y = 3; /正确,静态方法可以访问静态成员 System.out.println(静态方法访问:y=+y); public static void main(String args) Example3 prog3 = new Example3();/生成类的实例 prog3.method(); /非静态方法通过实例来调用 Example3.smethod(); /
7、静态方法通过类名来调用4 类继承的例子package Example;class mother public static String sex;/成员变量 public void method1()/父类成员方法1 System.out.println(母亲的方法1!); public void method2() /父类成员方法2 System.out.println(母亲的方法2!);class boy extends mother /继承 public void method2() /改写父类成员方法,Java中方法均为虚方法 System.out.println(我自己的方法2!);
8、public class Example4 public static void main(String args) boy boys = new boy(); boy.sex = 男孩;/静态变量的继承 System.out.println(继承而来的字段sex的值为:+boy.sex);ethod1();/来自父类的方法 boys.method2();/自己改写后的方法5类的访问修饰符package Example;class program1 public int a; /公用成员 protected int b; /保护成员 int c; /友好成员 private int d; /私
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 示例 程序
限制150内