第一章 开宗明义
1-1 课程介绍
第二章 面向对象的基础认知
2-1 介绍类与对象
2、类
类是对象的模板,它定义了对象的属性和方法。在Java中,使用class关键字定义一个类,类名通常是大写字母开头的驼峰式命名。
类和对象的关系
类是抽象的概念,是对象的模板
对象是具体的事物,是类的具体实例
面向对象编程
面向对象编程是利用编程方式体现出现实中类与对象
从已有现实的类中定义程序中的类(Class)
从类(Class)创建(实例化)具体的对象 (bject
Java创建类的语法
public class 类名{
//类的内容
}
- 类名要有直白意义,最好是英文
- 首字母大写: Dog、BigDecima
- 不要数字开头,不要包含特殊字符
创建类的实例对象
- 类名 对象名 new 类名0;
- new 关键字是创建实例对象最重要的标志
对象的命名规则
- 对象名要有直白意义,最好是英文
- Person first = new Person():Cup smallCup = new Cup0;
- 首字母小写: sam、firstltem
- 不要数字开头,不要包含特殊字符
2-2 IDEA创建类与对象
public class Dog
public static void main(String [] args) {
Doq duoduo = new Dog();
Dog lucky = ncw Dog();
}
}
3-3 成员变量
成员变量
- 成员变量就是隶属于对象的变量
- 成员变量用于保存对象的静态特征
- 同类型的不同对象拥有相同的成员变量,但值彼此独立
成员变量的使用
成员变量的使用
Dog duoduo = new Dog);duoduo.name ="多多duoduo.age = 6;duoduo.weight = 13.5f
Dog lucky = new Dog0;lucky.name = "Lucky".lucky.age = 3;lucky.weight = 10.2f;
成员变量的使用
成员变量的使用
System.out.println(duoduo.name +"今天"+ duoduo.age +"岁了")System.out.println(lucky.name
+"体重”+ lucky.weight +"千克");
第三章 面向对象特性之封装
3-1 包-package
封装是指将对象的状态(属性)和方法(属性)封装在对象内部,外界无法直接访问。在Java中,使用访问修饰符(private、default、protected、public)来控制属性和方法的访问权限。
Java的权限修饰符有优先级高低之分。以下是它们的优先级顺序,从最低到最高:
private:最低的优先级,用于定义私有成员和方法。
default(没有显式使用任何修饰符):默认访问控制,用于没有显式声明访问修饰符的成员和方法。
protected:用于定义受保护的成员和方法,可以被同一个包中的任何其他类和子类访问。
public:最高的优先级,用于定义公共成员和方法,可以被任何其他类访问。
在重写或重载方法时,子类的方法不能具有比父类更严格的访问控制。 例如,如果父类的方法是protected,则子类重写该方法时只能使用protected或public,不能使用private或default。
此外,在Java中,private和default修饰符不具有跨包访问性,而protected和public修饰符可以跨包访问。
3-4 对成员变量进行读写封装
第四章 面向对象特性之继承和多态
4-1 面向对象特性之继承
4-2 面向对象特性之多态
多态是指同一个方法在运行时可以根据对象的实际类型来执行不同的代码。在Java中,通过继承和重写实现多态。
实现多态的关键是接口
- 接口(Interface)是一个抽象的类型,只提供方法的定义
- 实现类是一个接口的具体实现,要实现每一个接口方法的功能
4-3 Arraylist列表类的使用
ArrayList类
- ArrayList是Java内置的数据集合,用于存储多个数据
- ArrayList是数组替代品提供了更多的数据操作方法
- ArrayList几乎是每一个项目中必用的类