Java项目实战开发Day03 2020-03-18

10月14日 收藏 0 评论 1 java开发

Java项目实战开发Day03 2020-03-18

转载声明:文章来源https://www.jianshu.com/p/8c2ce5c18cf8

其实本节绝大部分内容都已学过,详情在
https://www.jianshu.com/p/dc9df8f8827f
这里作为复习,再写一遍。

内容
1.区分面向对象和面向过程
2.类和对象

一.区分面向对象和面向过程

1.面向对象和面向过程的编程思路
面向过程是按照功能的先后顺序,依次实现对应方法
面向对象是分析整个项目参与的实体,将实体抽象为类,用类来封装属性和方法

2.面向对象和面向过程的执行顺序
面向过程是按照功能的先后顺序执行
面向对象是触发式,调用就执行,不调用就不会执行

二.类和对象

1.基本概念
类:某一类事物共有属性和行为的高度抽象,是一种概念(类似一个模板)。
对象:某个类的具体存在,是一个实体。
比如人类是类,张三这个人就是一个对象

2.类名规范
类名的首字母大写(规范)

3.访问权限修饰符
①public
是公开的 外部可以访问
注意:
(1)public修饰的类名必须和文件名相同
(2)同一个文件里面可以生成多个类,但是只能有一个类是被public修饰的。为了更好管理和提高阅读效率,我们通常只在一个文件里面声明一个类(不绝对)
如果有多个类,通常会以内部类的方式存在(后面学)

②private
是私有的 外部无法访问

4.创建对象/类的实例化
①形式

Student s1 = new Student();

②分析

s1在栈中分配空间,Student()在堆中分配空间。Java有垃圾自动回收机制,也就是Student()是系统自己回收,不用自己回收

5.引用
Java中的引用和指针其实差不多。上面的s1就是个引用。Java为了让大家编程更轻松愉快,就对指针进行了封装,也就形成了引用,这样就不需要看见各种*

6.构造方法
简而言之,构造方法就是这个类是怎么出来的。
比如恐龙是破壳而出的,那么这个破壳就类似构造方法。任何一个类,都有一个默认的构造方法

7.成员变量
类里面可以放属性/成员变量:是用来记录一些数据的。在类的内部声明即可。
注意:一个属性。默认使用protected修饰符修饰,
①project
(1). protected 访问控制符能被用于方法和成员变量。
(2). 声明为protected的方法和成员变量能被同一个包里的所有类所访问
(3). 能被该类的子类所访问,子类可以和父类不在一个包中。

②成员变量使用示例

public class Student {

//记录学生姓名
public String name;

//记录学生年龄
public int age;

}

注意这里的public
main函数中就可以

Student s1 = new Student();

s1.name = "敌敌畏";

s1.age = 18;
C 1条回复 评论
希望找回我家的猪

感谢,这种刷题式的学习方式真的很方便!

发表于 2023-05-26 21:00:00
0 0