这篇文章为你搞懂类和对象的使用
对象:用来描述客观事物的实体,由一组属性和方法组成,万物皆对象。
属性:就是对象的特征,像身高、体重、颜色
方法:对象的行为,如跑、跳
类:类是模子,定义对象将会拥有的属性和方法。类是抽象的概念,比如“书”
定义类
语法:
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
搜索关注公众号「享智同行」,第一时间获取技术干货