java面向对象编程
Posted 爱语默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java面向对象编程相关的知识,希望对你有一定的参考价值。
一、类与实例
类的定义: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; } }
实例:类的具体化,例如:张三、李四
创建实例:类 实例名 = 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面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章