day06
面向对象:是一种编程思想
面向过程的思维方式:注重步骤、过程(实施者)
面向过对象的思维方式:关注的“对象”(指挥者)
学习过程
(1)面向对象最基本概念:类与对象
(2)面向对象的基本特征和高级特性
(3)相关的关键字和常用的API
对象:一个一个具体的事物;当很多个对象它们有共同的特性的时候,我们就可以抽象出一个类别,用一个java类来表示
一,类的设计
类的成员设计,类的成员包括:
1,属性 2,代码块 3,构造器 4,方法 5,内部类
二,类的声明
语法格式
【修饰符】(可省略)class 类名{
}
注意:
(1)类名的命名规则和规范:见名知意,每个单词首字母大写
(2)建议:就算类不是public,我们也与“源文件名”一样
三,成员之一:属性,属性也称成员变量
1,声明语法格式
【修饰符】数据类型 属性名;
2,声明属性位置:必须在类中,其他成员(方法、构造器)的外面
类{
【修饰符】数据类型1 属性名1;
【修饰符】数据类型2 属性名2;
……
}
3,属性赋值
(1)属性有默认值
(2)属性的赋值:对象.属性=值;(其他类中)
4,属性的特点
(1)每个对象的属性是独立的
(2)属性有默认值
四,对象的创建
(1)匿名对象
(2)有名对象
类名 对象名=new 类名();
数据类型 变量名=new 类名();
说明:类是一种数据类型,引用数据类型;对象名也是变量名,是引用数据类型的变量;
new 类名()是一个值,是一个对象;引用数据类型的变量、元素应该赋值为一个“对象”