前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java入门系列-11-类和对象

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

原创
作者头像
享智同行
修改2019-10-08 12:12:28
2520
修改2019-10-08 12:12:28
举报
文章被收录于专栏:享智同行

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

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

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

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

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

定义类

语法:

代码语言:txt
复制
public class 类名{
    属性1的类型 属性1;
    属性n的类型 属性n;
    ……
    方法1;
    方法m;
    ……
}

定义类可以按照3个步骤undefined1.定义类名

2.编写类的属性

3.编写类的方法

敲一敲:学生类

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

使用对象

语法:

代码语言:txt
复制
类名 对象名=new 类名();

敲一敲:创建学生对象

代码语言:txt
复制
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();
	}
}

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

OOP

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

为啥要面向对象:

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

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

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

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

文档注释

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

演示:

代码语言:txt
复制
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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义类
  • 使用对象
  • OOP
  • 文档注释
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档