zoukankan      html  css  js  c++  java
  • 面向对象定义一个类

    1定义一个类
    格式:public class 类名{类体},能编译不能运行
    类名首字母必须大写,以后每个单词首字母大写
    2定义属性和声明变量一样
    格式:属性类型 属性名;,属性名首字母小写以后每个单词首字母大写
    属性类型可以是任意类型(基本数据类型和引用数据类型,比如String)
    3.定义方法
    格式 public void 方法名(参数){语句(方法体)}
    方法名首字母小写以后每个单词首字母大写

    注意事项:类里只能有属性和方法(方法块,代码块),语句必须写到方法里

    4.定义对象:类名 对象名 = new 类名();,比如Person p = new Person();//int a = 3;String name = "张三";

    5.一个类可以生成多个对象,也可以称为一个类可以实例化多个实例

    6.如何操纵对象
    1)如何操纵属性 对象名.属性名
    2)如何操纵方法 对象名.方法名();

    总结:1.一个java文件中首字母大写的单词都是类(注意不是全部字母大写,常量所有字母全部大写,如果有多个单词之间用下划线连接)
    2."."后面如果带括号是方法,如果不带括号属性
    3.变量和属性的区别?
    属性定义在类体里,属性不赋值可以使用,如果使用会自动给属性赋值,也称为默认值,整数的默认值是0
    小数的默认值是0.0,布尔类型的默认值是false,char类型的默认值 u0000,引用数据类型的默认值是null
    属性作用范围是当前类体,不严格的说属性也是全局变量
    变量定义在方法里,变量必须先声明,再赋值,最后再使用,变量的作用域是当前方法体,在java中变量也称为局部变量
    当属性和局部变量重名时?优先使用局部变量,如果局部变量不存在在属性中去寻找.
    当属性和局部变量重名时,非要使用属性值呢?可以在变量名前加this.,this表示当前类的对象

  • 相关阅读:
    mongodb备份与恢复
    MongoDB-3.4安装文档
    (转)Zabbix 3.2.7编译安装记录
    (转)error while loading shared libraries:libmysqlclient.so.18 错误
    (转)如何使用Journalctl查看并操作Systemd日志
    (转)基于CentOS 7安装Zabbix 3.4和Zabbix4.0
    (转)yum安装MariaDB(使用国内镜像快速安装,三分钟安装完毕)
    (转)nmon和nmon analyser的下载和使用
    (转)Db2 数据库常见堵塞问题分析和处理
    (转)我是一个线程
  • 原文地址:https://www.cnblogs.com/pythonbz/p/7107027.html
Copyright © 2011-2022 走看看