类:事物共性的抽象
对象:抽象事物的具体体现
类例子:
package com.dragon.src;
public class Person {
private String name;
private int age;
...//人类具备的特征
}
java 类中能够包含的内容:
(1)构造方法
(2)代码块 { }
(3)成员属性
(4)成员方法
(5)静态
实例:
package com.dragon.src;
/**
* 注意:静态依赖于类 成员依赖于对象
* 自定义类:Person
* @author DRAGON
*
*/
class Person {
// 成员变量
private String name;
private int age;
// 静态变量
private static int num = 0;
{
System.out.println("这里是代码块,优先执行与构造方法");
}
// 无参构造方法
public Person() {
}
// 重载构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
/**
* 静态方法:计数
*/
public static void counter() {
num++;
System.out.println("计数:" + num);
}
/**
* 成员方法:跑步
*/
public void run() {
System.out.println(this.name + "今年" + this.age + "岁,在跑步");
}
}
/**
* 执行类
*
* @author DRAGON
*
*/
public class PerTest {
public static void main(String[] args) {
Person person = new Person("dragon", 23);// 实例化对象
person.run();// 调用成员方法
Person.counter();// 直接使用类调用静态方法,静态方法依赖于类
}
}