java第五节-类,对象,构造方法,静态-static,封装

一、类

1、类是模子,确定对象将会拥有的特征(属性)和行为(方法)

2、类是对象的类型,具有相同属性和方法的一组对象集合


二、对象

1、对象的属性:对象所拥有的特定值

2、对象的方法:对象执行的操作


三、定义类

1、组成:属性和方法

2、步骤:a、定义类名,b、编写类的属性,c、定义类的方法

public class Phone {

       //属性

       float screen;

       //方法

              void call(){

       System.out.println("打电话"); 

       }

}


四、使用对象

1、创建对象

      类名   对象名  =  new  类名();

      Phone  phone  = new  Phone();

2、使用对象

      phone.call();//通过"."调用方法


五、成员变量与局部变量

1、成员变量:在类中定义,在类中所有的方法都可以使用

2、局部变量:定义在方法中,只能在自己的方法中使用

3、局部变量优先级更高


六、构造方法

1、使用new+构造方法创建一个新的对象

2、构造方法是定义在java类中的一个用来初始化对象的方法,构造方法名与类同名且没有放回值

public  构造方法名(){

     //代码

}

3、没有指定构造方法,系统会提供无参的构造方法

4、当有指定构造方法,无论是有参、无参的构造方法、都不会自动添加无参的构造方法

5、构造方法中重载:方法名相同,但是参数不同的多个方法,调用时会根据不同的参数选择相应的方法


七、静态-static

1、静态变量:我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。就可以用static实现

2、静态方法:

 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:

 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:

 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:


八、封装

1、将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问

2、步骤:a、修改属性的可见性(private),b、创建getter和setter方法,c、在getter和setter方法中加入属性控制语句



九、包

1、管理文件,解决同名文件冲突


十、java中的修饰符

     private:本类可用

     protected:本类,本包,子类可用

     public:所用都可以用

     默认:本类,同包可以用


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值