zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    MVC MVP MVVM
    RC4 对称加密
    ARM 寻址方式
    杂项记录 arm64 的一些特性
    无向图-笔记-代码
    iOS 自定义导航栏
    ios中设置UIButton圆角,添加边框
    iOS 中UICollectionView实现各种视觉效果
    UIScrollView中UITableView
    iOS 13 适配总结
  • 原文地址:https://www.cnblogs.com/AIThink/p/9754201.html
Copyright © 2011-2022 走看看