zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    散户如何战胜专业投资机构
    机器学习总结
    进程线程及堆栈关系的总结
    线程堆栈是如何增长的
    Ubuntu下CodeBlocks控制台程序中文显示乱码解决问题
    jdk 安装
    python文件运行报错:Error: Please select a valid Python interpreter
    python 解释器安装
    allure在pycharm下运行出现以下乱码的提示 解决方案
    pytest 测试环境框架搭建
  • 原文地址:https://www.cnblogs.com/pureqh/p/9135401.html
Copyright © 2011-2022 走看看