学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > java >

第六节 面向对象编程(2)

设置字体:
----------------------------------
Cat cat1;
Cat1 new=cat();先声明再创建;
对象-如何创建对象
  创建对象有两种方法
1. 先声明再创建
①对象声明:类名  对象名
②对象创建:对象名=new 类名()
  2.一步到位法
  类名  对象名=new 类名();
对象-如何访问(使用)对象的成员变量
    对象名.变量名;
一个小思考题
     为了让大家加深印象,我们定义一个人类(Person)(包括名字,年龄)。用一步到位法去创建一个对象(demo.java).
 
   Public class demo
  {
       Public static void main (String []args)
         {
            Person person1;
            Person1=new person();
            Person1.perAge=24;
            Person1.perName=”小明”;
            Person b;
            b=a;
            System.out.println(b.age);
            Person c;
            c=b;
            System.out.println(c.age);
            c.age=9;
            System.out.println(“a.age=”+a.age);
            System.out.println(“b.age=”+b.age);
            System.out.println(“c.age=”+c.age);
           }
  }
   Class person
  {
      Int  PerAage;
      String perName;
  }
我们看看下面一段代码:
  Person a=new Person();
a.age=10;
a.name=”小明”;             -->  System.our.println(b.age);
Person b;                         请问:b.age究竟是多少?
b=a;
 
 
Person a=new Person();
a.age=10;
b.name=”小明”;
Person b;
b=a;
System.out.println(b.age);
* 一个小思考题:
   对象总是存在内存中的,那么对象在内存中究竟是怎样存在的?
垃圾回收机制。
* 一个小思考提
在明白对象是如何在内存中存在后,请大家再看下面的思考题,请问会输出什么信息?
我们看看下面一段代码:
Person a=new Person();
a.age=10;
a.name=”小明”;
Person b;
b=a;
System.out.println(b.name);
b.age=200;
System.out.println(a.age);
> 类-成员方法的初步介绍
在某些情况下,我们需要定义成员方法,比如人类:除了一些属性外(成员变量表示的年龄,姓名。。。),我们人类还有一些行为比如:可以说话,跑步。。。,通过学习,我们人类还可以做算术题。这时就要用成员方法才能完成。现在要求对Person类完善:
① 添加speak成员方法,输出 我是一个好人
② 添加jisuan成员方法,可以计算 1+。。+1000结果。
③ 修改计算方法,该方法可以接收一个数n,计算1+..+n的结果。
④ 添加add成员方法,可以计算两个数的和
画图说明程序执行过程:
> 类-类的成员方法(成员函数)定义
成员方法也叫成员函数,这里希望大家不要被这两个名词搞晕了。
Public 返回数据类型  方法名 (参数列表)
{
     语句;//方法(函数)主体
}
1. 参数列表:表示成员函数输入
2. 数据类型(返回类型):表示成员函数输出
3. 函数主体:表示为了实现某一功能代码
Public class demo4
{
  Public static void mian (String []args)
  {
      Person p1=new Person();
      //调用成员方法
      P1.speak();
      //调用计算
      P1.jisuan();
----------------------------------
课程列表
重点难点
赞助链接