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表示当前类的对象

  • 相关阅读:
    Hibernate一 入门
    angularJS测试一 Karma Jasmine Mock
    angularJS constant和value
    AngularJS $on $broadcast $emit
    css读书笔记4:字体和文本
    css读书笔记3:定位元素
    css读书笔记2:css工作原理
    css读书笔记1:HTML标记和文档结构
    html5中插入视频和音频
    html5中的表单
  • 原文地址:https://www.cnblogs.com/pythonbz/p/7107027.html
Copyright © 2011-2022 走看看