Java九大示例程序.docVIP

  • 0
  • 0
  • 约7.51千字
  • 约 8页
  • 2020-02-18 发布于安徽
  • 举报
. Word 文档 JAVA面向对象九个经典例子程序 TOC \o 1-2 \h \z \u 1 Hello world例子 1 2 类的基本组成示例 1 3静态与非静态变量及方法的使用 3 4 类继承的例子 3 5类的访问修饰符 4 6抽象类及其实现示例 5 7接口及其实现 6 8 抽象类与接口混合编程例子 7 9 接口回调与多态性 8 1 Hello world例子 package Example; //定义自己的包名 public class Example1 //定义一个类 { public static void main(String[] args) //系统可以执行的main方法,这里是一个公有静态无返回值的方法 { System.out.println(Hello world!); //调用java.lang包中的System类的PrintLine方法输出Hello world! } } 2 类的基本组成示例 package Example; class Person { public int age; //声明公共字段age private String name; //声明私有字段name,此时name为类的属性,下面通过公有方法进行访问 public String getName() { return name; } public void setName(String name) { this.name = name; } public void eat() //定义无参数的eat方法 { System.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为对象的属性,由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(); //调用对象的无参方法 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; //正确,非静态方法可以访问非静态成员

文档评论(0)

1亿VIP精品文档

相关文档