JavaSE学习
IDEA配置
使用Intellij
Java基础语法
面向对象
面向对象思想简介
- 概念
对于Java来说,万物皆对象,一个对象代表了某个具体操作,一组对象组成完成的程序设计,对象之间通过相互传递信息实现程序开发。
面向对象的三个优点:(1)可重用性(2)可扩展性(3)可管理性
-
面向对象三大特性
(1)继承性:子类拥有父类全部特征和行为,Java只支持单继承。
(2)封装性:使用类进行封装,提供私有和公有访问模式,目的是保护信息。
(3)多态性:“一个接口,多个方法”,子类继承父类方法后,可以具有不同的属性或表现形式。
类和对象
-
什么是类:
类是描述了一组具有相同特征(属性)和相同行为(方法)的一组对象的集合。
类是具体的对象,对象是抽象的类。
-
类的定义:
// 访问限定符、修饰符、class关键字、类名、extends关键字、implements关键字、程序体 [public][abstract|final]class<class_name>[extends<class_name>][implements<interface_name>] { // 类的属性,也叫数据成员 <property_type><property1>; <property_type><property2>; <property_type><property3>; … // 类的方法,也叫方法成员 function1(); function2(); function3(); … } // 定义一个具体的类 public class Person{ private String name; private int age; public void speak(){ System.out.println(name + "今年" + age + "岁!"); } } // 类的成员变量 // 访问限定符、修饰符、修饰符、变量类型、变量名 // 可以在声明成员变量的同时对其进行初始化,如果没初始化,则使用默认值 [public|protected|private][static][final]<type><variable_name> // 创建类的实例
-
各种限定符/修饰符/关键字的含义
-
Java数据类型/初始化默认值