美文网首页
Java的类

Java的类

作者: 三秒嗨 | 来源:发表于2016-08-01 07:50 被阅读21次
    • 什么是类
      类是模子,确定对象将会拥有什么样的特征(属性),和行为(方法)

    • 类的组成
      属性
      方法

    • 定义一个类的步骤
      1.定义类名
      2.编写类的属性

    public class 类名{
    //定义属性部分(成员变量)
    属性1
    属性2
    
    方法1
    方法2
    
    }
    
    • 使用对象的步骤
      1.创建对象:
      类名 对象名 =new 类名();
      Telphone phone=new Telphone();
      2.使用对象
      对象调用方法
      phone.sendMessage();

    • Java的成员变量与局部变量的区别
      1.作用域不同
      局部变量的作用域仅限于定义域它的方法
      成员变量的作用域在整个类的内部都是可用的
      2.初始值不同
      Java会给成员变量一个初始值
      Java不会给局部变量赋初值

    当成员变量和局部变量同名时,局部变量具有更高的优先级

    构造方法

    • 构造方法是定义在Java类中的一个用来初始化的对象方法
    • 构造方法与类同名且没有返回值
    public 构造方法名(可以指定参数)
    {
    //初始化代码
    }
    

    有参构造方法->创建对象的时候并设置初值
    5.当没有指定构造方法时,系统会自动添加无参的构造方法
    6.当有指定构造方法是,无论是有参、无参的构造方法,都不会自动添加无参的构造方法。

    • 构造方法的重载
      7.当没有指定构造方法时,系统会自动添加无参的构造方法
      8.当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
      9.构造方法不但可以给对象的属性赋值,还可以保证数据的合理值。
    • java中的static(静态)属性
      作用:Java中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。

    要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~

    public class HelloWord {
           // 定义静态变量,保存班级名称
       static    String className = "JAVA开发一班";
        public static void main(String[] args)
        {
            
            // 访问静态变量,输出班级名称
            System.out.println(   HelloWord.className);
            HelloWord hello=new HelloWord();
            System.out.println("通过对象名来访问静态变量" + hello.className);
            hello.className="软件三班";
            System.out.println("改变后的值为:"+hello.className);
        }
    }
    
    • java中的static(静态)方法

    相关文章

      网友评论

          本文标题:Java的类

          本文链接:https://www.haomeiwen.com/subject/kjyzjttx.html