JavaSE03—种和对象
JavaSE03—类和对象
JavaSE03—类和对象
1. 将具有相同属性及相同行为的一组对象称为类。
类是一个抽象的概念,要利用累的方式来解决问题,必须用类创建一个实例化的类对象,然后通过类对象去访问类的成员变量,去调用类的成员方法来实现程序的功能。
2. 类的声明
class 类的名称{
}
}
3. 对象的声明
类名 对象名 = new 类名();
对象只有实例化以后才能使用,而实例化对象的关键字就是new
4. 对象的使用
访问属性: 对象名称.属性名
访问方法: 对象名称.方法名()
5. 类的属性
类的属性定义规则如下:
1) 类的属性是变量。
2) 类的属性的类型可以使基本类型,也可以是引用类型。
3) 类的属性的命名规则,首单词的首字母小写,其余单词的首字母大写。
类变量和成员变量的区别在于:类变量就是static修饰的变量,它们被类的实例所共有,就是说一个实例改变了这个值,其他的实例也会受到影响。
6. 类的方法
类的方法是类的任意一个实例都能调用的方法,作用范围是整个类。
方法的定义:
Type name(参数列表) {
//方法体
}
7. 构造方法
构造方法的注意事项:
1. 它具有与类名相同的名称。
2. 没有返回值。
3. 构造方法是在创建对象是自动调用,并执行构造方法的内容。
如果程序中没有声明构造方法,程序就会自动声明一个无参的且什么都不做的构造方法。
JavaSE03—类和对象
1. 将具有相同属性及相同行为的一组对象称为类。
类是一个抽象的概念,要利用累的方式来解决问题,必须用类创建一个实例化的类对象,然后通过类对象去访问类的成员变量,去调用类的成员方法来实现程序的功能。
2. 类的声明
class 类的名称{
}
}
3. 对象的声明
类名 对象名 = new 类名();
对象只有实例化以后才能使用,而实例化对象的关键字就是new
4. 对象的使用
访问属性: 对象名称.属性名
访问方法: 对象名称.方法名()
class Person { String name; int age; void talk(){ System.out.println("我是"+name+",今年"+age+"岁"); } } class TestPersonDemo { public static void main(String[] args){ Person p = new Person; p.name = "张三"; p.age = 22; p.talk(); } }
5. 类的属性
类的属性定义规则如下:
1) 类的属性是变量。
2) 类的属性的类型可以使基本类型,也可以是引用类型。
3) 类的属性的命名规则,首单词的首字母小写,其余单词的首字母大写。
类变量和成员变量的区别在于:类变量就是static修饰的变量,它们被类的实例所共有,就是说一个实例改变了这个值,其他的实例也会受到影响。
6. 类的方法
类的方法是类的任意一个实例都能调用的方法,作用范围是整个类。
方法的定义:
Type name(参数列表) {
//方法体
}
7. 构造方法
构造方法的注意事项:
1. 它具有与类名相同的名称。
2. 没有返回值。
3. 构造方法是在创建对象是自动调用,并执行构造方法的内容。
class Person { public Person(){ System.out.println("public Person()"); } } public class TestConstruct { public static void main(String[] args){ Person p = new Person();//此处调用构造方法 } }
如果程序中没有声明构造方法,程序就会自动声明一个无参的且什么都不做的构造方法。