Java面向对象(类与对象)
前言:
对于Java这一成熟语言的学习,还是有一些需要做好笔记和理解,不然知其然不知其所以然。
原本自己是学C#做.net开发,对于这些基础还是有必要充实。每门语言都是通的,只是表现出
来的形式不一样。
一:面向对象的三大特征:
1.1 封装、继承、多态
二、类与对象的概念:
2.1 面向对象编程的基础元素是类,类确定了对象的形式和行为,类是一个模板,用户创建同一类
型的对象。
三、类的定义:
3.1 类的声明,其语法为:
class {
}
class Animal {
// 属性
private String animalName; // 动物名
private String food; // 动物爱吃的食物
// 无参数构造方法
public Animal() {
}
// 有参数构造方法
public Animal(String animalName, String food) {
this.animalName = animalName;
this.food = food;
}
// 动物会睡觉(行为)
public void sleep() {
System.out.println(this.animalName + "会睡觉");
}
// 动物会吃东西(行为)
public void eat() {
System.out.println(this.animalName + "爱吃" + this.food);
}
}
四、类的创建:
4.1 使用关键字new创建对象
// 创建对象
Animal animal = new Animal();
4.2 通过对象访问属性和行为
// 创建一个对象(对象具体东西)
Animal animal = new Animal();
// 通过对象名称.属性 可以访问属性
animal.animalName = "小兔叽";
animal.food = "呼噜波";
// 对象中方法的使用
animal.sleep();
animal.eat();
4.3 属性的默认值
定义类的属性后,在使用过程中,如果没有给这些属性赋值,JVM系统将自动为这些属性赋默认值。
/********