码迷,mamicode.com
首页 > 编程语言 > 详细

java面向对象编程

时间:2020-07-15 23:30:56      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:可变   setname   display   isp   view   class   new   变量   图片   

一、类与实例

  类的定义:class 类名(一般大写字母开头,命名规则驼峰命名)

  类是抽象概念:例如人类,是不存在的

  技术图片
class Person{
    private String name;
    private int age;
    public void setName(String name){
        if (name==null || name.isEmpty()){
            throw new IllegalArgumentException("invalid name");
        }
        this.name = name;
    }
    public void setNameAndAge(String name,int age){
        this.name = name;
        this.age = age;
    }
    public void setAge(int age){
        this.age = age;
    }
    public String getName(){
        return this.name;
    }
    public int getAge(){
        return this.age;
    }
}
View Code

  实例:类的具体化,例如:张三、李四

    创建实例:类 实例名 = new 类();

    访问实例变量:实例名.变量

        Person ming = new Person();//创建实例
        ming.setName("小明");//调用实例方法
        ming.setAge(12);
        String name = ming.getName();
        int age = ming.getAge();

  方法:

    定义方法:

      修饰符 方法返回类型 方法名(方法参数列表) {
        若干方法语句;
        return 方法返回值;
      }

    实例调用方法:实例.方法()

    在方法内部可以使用this(代表实例)来访问类的属性和方法

    // 多个参数
   public void setNameAndAge(String name,int age){
        this.name = name;
        this.age = age;
    }
    
    private String[] names;
    // 可变类型  类型... 参数名  会转变为数组
    public void setNames(String... names){
        this.names = names;
    }

    

  

java面向对象编程

标签:可变   setname   display   isp   view   class   new   变量   图片   

原文地址:https://www.cnblogs.com/aiyumo/p/13307049.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!