Java入门系列-11-类和对象

这篇文章为你搞懂类和对象的使用

对象:用来描述客观事物的实体,由一组属性和方法组成,万物皆对象。

属性:就是对象的特征,像身高、体重、颜色

方法:对象的行为,如跑、跳

:类是模子,定义对象将会拥有的属性和方法。类是抽象的概念,比如“书”

定义类

语法:

public class 类名{
    属性1的类型 属性1;
    属性n的类型 属性n;
    ……
    方法1;
    方法m;
    ……
}

定义类可以按照3个步骤
1.定义类名
2.编写类的属性
3.编写类的方法

敲一敲:学生类

public class Student{
    String name;//名字属性
    int age;//年龄
    public void sayHi(){
        System.out.println("大家好,我是:"+name+",我 "+age+" 了");
    }
}

使用对象

语法:

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

敲一敲:创建学生对象

public class Student{
    String name;//名字属性
    int age;//年龄
    public void sayHi(){
        System.out.println("大家好,我是:"+name+",我 "+age+" 了");
    }
    public static void main(String[] args) {
        Student student=new Student();
        student.name="小白";
        student.age=20;
        student.sayHi();
    }
}

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

OOP

OOP(Object Oriented Programming) 面向对象编程,是一种编程架构思想,不是和对象面对面编程。

为啥要面向对象:

面向对象与人类的思维习惯一致,可以更好的使用计算机模拟现实世界。

面向对象提高了程序的可重用性,程序可以向积木一样搭建,减少代码,提高开发速度。

信息隐藏,提高了程序的可维护性和安全性,减少大型软件开发的风险

java是面向对象的语言,面向对象开发是开发的趋势。

文档注释

之前我们学习到了两种注释方式,单行注释 ///* */多行注释,还有一种注释用于生成帮助文档的注释,就是文档注释/** */在 eclipse 中键入 `/` 回车其余内容会自动生成**。

演示:

import java.util.Arrays;
/**
 * 测试类
 * @author Jackie
 *
 */
public class Test {
    /**
     * 数量
     */
    int num;
    /**
     * 程序入口
     * @param args
     */
    public static void main(String[] args) {
        String[] names= {"张三","李四"};
        System.out.println(Arrays.toString(names));
    }
}
下面列出一些常用的 javadoc 标签
标签
描述 示例
@author 标识一个类的作者 @author Jack
@deprecated 指名一个过期的类或成员 @deprecated description
@param 说明一个方法的参数 @param parameter-name explanation
@return 说明返回值类型 @return explanation
@since 标记当引入一个特定的变化时 @since release

写完之后的代码中包含注释,使用命令即可生成帮助文档 javadoc -d apidoc *.java

搜索关注公众号「享智同行」,第一时间获取技术干货

原文地址:http://blog.51cto.com/13219188/2295883

时间: 2024-11-09 18:46:03

Java入门系列-11-类和对象的相关文章

【转】Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例

概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习.我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable.第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3310887.h

Java入门——日期操作类

Java入门——日期操作类 Date类 是一个较为简单的操作类,使用java.util.Data类的构造方法并进行输出就可以得到一个完整的日期.构造方法为: public Data(); java.util包需要导入 package Sep26; import java.util.Date; public class DataDemo01 { public static void main(String[] args) { Date date=new Date(); System.out.pri

Java 集合系列 11 hashmap 和 hashtable 的区别

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列 05 Vector详细介绍(源码解析)和使用示例 Java 集合系列 06 Stack详细介绍(源码解析)和使用示例 Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和

java面向对象编程(1)-类与对象

1.问题的提出      张老太养了两只猫猫:一只名字叫小白,今年3岁,白色.还有一只叫小花,今年100岁,花色.请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色.如果用户输入的小猫名错误,则显示张老太没有这只猫. //用前面学习过的知识写出代码如下: public class Demo107{ public static void main(String []args){ int a=49;//输入的名字49,50 int cat1age=3; //第一只猫 String

Java入门——(2)面对对象(上)

关键词:面对对象.类..构造方法.this.static.内部类 一.面对对象的概念:把解决的问题安装一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题.其特点可概括为封装性.继承性.多态性. 1.封装性:面对对象的核心,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想. 2.继承性:主要描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展. 3.多态性:是在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类

Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例

概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习.我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable.第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例 转载:http://www.cnblogs.com/skywang12345/p/3310887.html 第

JAVA 入门第二章 (面对对象)

本渣渣鸽了一个月终于有时间更新.因为有c++基础,学起来这章还是比较简单的,本章我觉得是程序猿质变课程,理解面向对象的思想,掌握面向对象的基本原则以及 Java 面向对象编程基本实现原理,熟练使用封装.继承.多态面向对象三大特性,感受和c++之间的异同,下面是学习路线. 1.类和对象  1-1 什么是类和对象 1-2 如何定义 Java 中的类 1-3 如何使用 Java 中的对象 1-4 Java 中的成员变量和局部变量 1-5 Java 中的构造方法 1-6 Java 中的 static 使

java第2天:类,对象,封装和构造方法

1 面向对象简述 将 {1,3,45,56,78,90}转化为[1,3,45,56,78,90] 1-2 方法1:面向过程 代码块 public class test { public static void main(String[] args) { int[] array = {1,3,45,56,78,90}; // 打印成[1,3,45,56,78,90] System.out.print("["); for (int i = 0; i < array.length; i

Java 第七章 类和对象 笔记

一.对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二.封装:对象同时具有属性和方法两项特性.     对象的属性和方法通常被封装在一起,共同体现事物的特性,     二者相辅相成,不能分割. 三.类和对象的区别:     类:抽象的概念,是一个模子,确定了对象的属性和方法.    对象:能够看得见摸得着的实物.具有静态和动态特征. 四.定义类的步骤:     1.定义类名      2.定义类的属性 访问修饰符 属性类型 属性名称=默认值:     3.定义类的