Java学习笔记十四:如何定义Java中的类以及使用对象的属性

如何定义Java中的类以及使用对象的属性

 

一:类的重要性;

所有Java程序都以类class为组织单元

二:什么是类;

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

三:类的组成;

属性和方法

四:定义一个类的步骤;

1.定义类名;

2.编写类的属性;

3.编写类的方法

public class HelloWorld {
        public static void main(String[] args){
            
            //定义类名
            public class 类名{
                //定义属性部分(成员变量)
                属性1的类型 属性1;
                属性2的类型 属性2;
                ...
                属性n的类型 属性n;
                //定义方法部分
                方法1;
                方法2;
                ...
                方法m;
            }
      
        }
}

我们举一个例子

package com.test;

//1.定义一个类
public class Telphone {

    //2.属性(成员变量)有什么
    float screen;
    float cpu;
    float mem;
    //3.方法 干什么
    public void call(){
        System.out.println("Telphone有打电话的功能");
    }
    public void sendMessage(){
        System.out.println("Telphone有发短信的功能");
    }
}

注:Java 当中的命名方式:java 项目一般用公司的后缀命名,包可以用小写字母命名,类必须是大写字母,不然会报错的!

五:使用对象的步骤;

1.创建对象;

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

Telphone phone = new Telphone();

类其实是以代码形式保持在文件中的,当我们把文件中的信息放到内存中的时候,此时这些信息的集合我们就把它称为对象,这个过程就是实例化。

new 类名();的过程就是相当于对一个类进行实例化从而得到了对象,我们对对象名操作其实就是对该对象操作

2.使用对象;

引用对象的属性:对象名.属性

phone.screen=5;//给screen属性赋值5

引用对象的方法:对象名.方法名()

phone.sendMessage();//调用sendMessage()方法

3.举例;

我们用到两个类分别是 Telphone类和InitailTelphone类

Telphone类代码入下:

package com.test;

//1.定义一个类
public class Telphone {

    //2.属性(成员变量)有什么
    float screen;
    float cpu;
    float mem;
    //3.方法 干什么
    public void call(){
        System.out.println("Telphone有打电话的功能");
    }
    public void sendMessage(){
        System.out.println("screen:"+screen+"cpu:"+cpu+"mem"+mem+"Telphone有发短信的功能");
    }
    
}

在come.test下创建新的类

勾选main方法选项;

InitailTelphone类方法代码如下:

package com.test;

public class InitailTelphone {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
            
            Telphone phone = new Telphone();
            phone.sendMessage();
            //给示例变量赋值
            phone.screen=5.0f;
            phone.cpu=1.4f;
            phone.mem=.0f;
            //调用对象的方法
            phone.sendMessage();
        }
    

}

运行结果为:

解析:第一个创建实例方法时是没有值的所以输出数值为0

猜你喜欢

转载自www.cnblogs.com/qiaoyifan/p/9135401.html