java笔记on2

来源:互联网 发布:济南黑马网络 编辑:程序博客网 时间:2024/05/16 09:07

2.什么是类?什么是对象?

 

  面向对象的设计语言。

 

  类=class=具有相同或者相似特征的一类事物的统称。

  对象=object=类的某一个特例,叫做对象。

 

  类是一个抽象的概念,对象是一个活生生的个体。

  一切事物都是对象。

 

3.什么是成员变量(属性),成员函数(方法)?

 

  属性=attribute 描述类所具有的特征      变量

  方法=method    描述类能够实施的行为    函数

 

  成员 member

 

  演示案例:Person类,添加属性性别,年龄,添加显示方法

生明的类

public class Person {   属性

    String name;

    String xh;

    double money;

    String pz;

    void gan()//无返回值用的 方法

    {

        System.out.println("产品名:"+name+"型号\t"+xh+"\n"+"价位:"+money+"\t配置:"+pz);

    }

}

调用的类在主程序的入口main函数中使用

Person hafuo=new Person();

        {

            hafuo.name="哈佛";

            hafuo.xh="h6";

            hafuo.money=160000;

            hafuo.pz="中高配";

            hafuo.gan();//调用的方法

        }

 

 

5.访问控制符?

 

 可见,可以访问

 

 一共有四种访问控制符

 default(不加控制符的时候,就是default),private,public,protected(后面讲),封装的概念

 public 公有的,private 私有的在自己包中可以调用,外包可以通过get方法调用

 

 

 

 

 

6.包的概念。

  package,用于对类(或其他类型)进行分类组织的机制

 

  通过import 引入包中的类(或其他类型)//不引用是不可使用的

 

  default访问修饰符,只能在同一个自己的包内可以访问。

只有在study定义public类时tost才可以调用

 

1.复习前一节讲过的内容

  类 class ,类成员 属性(变量),方法(函数)

 

  访问控制符一共有四个:

 

  public 公有的,

  private 私有的  英 [ˈpraɪvət]

 

  protected英 [prəˈtekʃn]

受保护的 类的继承中讲解

  default 默认的(不加)

 

  包的概念 package,引入包 import

  default访问控制符,就是在属性和方法前面不加访问控制符,在同一个包中可见(在包内部相当于public)。

 

2. getter与setter

 

  体会封装的概念

 

  The field Person.height is not visible

 

  field,字段,属性 visible 不可见

 

  resource 资源

 

 Ctrl + / 注释

 

 this代表当前对象

return//返回值

private Stringname;

    private int height;

//setter,设置方法

    public void setName(String name)//蒋私有的转化为共有的

    {

       this.name=name;//调用方法

    }

    public void setHeight(int height)

    {

       this.height=height;

    }

    //getter,调用设置的方法

    public StringgetName()

    {

       returnname;// 英 [rɪˈtɜ:n]返回值

    }

    public int getHeight()

    {

       returnheight;

    }

 

 

package Test1;

public class Swoh {

    public static void main(String[]args) {

       Person z=new Person();//调用的对象

       z.setName("zhang");//调用属性 用set

       z.setHeight(170);

       System.out.println(z.getHeight());//接收数值只等用get

 

       Person w=new Person();

       w.setName("wang");

       w.setHeight(180);

       System.out.println(w.getName());

    }

}

 

 

   

      

 

0 0
原创粉丝点击