发表于: 2017-02-14 22:37:29

3 1701


师兄布置的任务,类的多态与继承。

Class work{     //创建工作类

  String job;   //职位

  int income;   //工资

  public void time(){  //上班时间

    System.out.println("朝九晚八")

  }

  public void duty(){  //工作职责

    System.out.println("JAVA后台搭建")

  }

今天完成的事情: 

1.成员变量

2.成员方法

3.权限修饰符

4.局部变量

5.局部变量的有效范围

6.this关键字


明天计划的事情: 类的构造方法,静态变量、常量、和方法,类的主方法,对象
遇到的问题: 文中红色字体6个问题,请师兄给予肯定的对错或者解疑。
收获:

1.成员变量(全局变量):对象的属性

public class book{     //创建book类

 private String name   //定义一个非公共的String型的成员变量book

 public String getname()  //定义一个getname()的方法,返回值为String

     int id = 0 ;      //定义局部变量

     setname("Java")     //调用类中其他方法,1"Java"这里是什么意思?

     return id + this.name

 }

 private void setname(String name)  //定义一个非公共的setname方法,2将形参的值赋给成员变量。

    this.name = name

 }

 public book getbook()   //定义一个公共的getbook的方法,3book返回值是类的名字是什么意思?

  return this;       //程序终止

 }

}

2.成员方法

权限修饰符 返回值类型 方法名(参数类型 参数名字)

成员方法中可以调用其他成员方法和类成员变量

如果一个方法中含有与成员变量同名的局部变量,则方法中对这个变量的访问以局部变量进行。

3.权限修饰符

private非公共的:该成员变量只能在本类中被使用,在子类和其他类中是不可见的。

public公共的:除了在本类中可以使用这些数据,还可以在子类和其他包的类中使用。

protected:只有本包内的该类的子类或其他类可以访问此类中的成员变量和成员方法


package com.lzw

class Anyclass{   //4未设置权限修饰符,则默认为包存取范围,即protected?

 public void doString{  //5虽然这里修饰符为public,但是受类的权限约束,仍旧只有protected

    类方法 

 }

}

4.局部变量;在成员方法中定义的变量

局部变量在方法执行时,必须有一个初始赋值,方法执行结束时被销毁。

5.局部变量的有效范围

 可以将局部变量的有效范围称为变量的作用域,局部变量的有效范围从该变量的声明开始到该变量的结束为止。在互不相嵌套的作用域中可以同时声明两个名称和类型相同的局部变量。 //6局部变量,如果类型不同,标识符一样,算2个变量吗?就算相互嵌套可以使用吗?

6.this关键字

 在方法中调取成员变量

 例如this.name =name  ,第二个name指的是形参(方法中的参数name),this.name指去成员变量name, setname() 的作用是把形参name赋值给成员变量





  


返回列表 返回列表
评论

    分享到