java语言笔记-2019.09.09

本文档介绍了Java中的重要概念,包括文档注释的快捷键和使用,方法调试,包的创建与命名规范,面向对象的五大原则(SOLID),对象声明与实例化,构造方法,this关键字的使用,封装,以及static关键字的应用。此外,还涉及了继承和多态等核心概念。学习这些内容将有助于深入理解Java的面向对象编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java文档注释

快捷键
/**+Enter
javadoc标签和如何使用javadoc输出文档可见菜鸟教程-java文档注释

/*** 这个类绘制一个条形图
 * @author runoob
 * @version 1.2
*/

方法的调试

F5进入方法
F7由方法内部返回调用处

Java 提供了包机制,用于区别类名的命名空间。
菜鸟教程-java-package

  • 包的作用
  • 创建包
  • 包的声明
  • package 的目录结构
  • import 关键字

包名命名规范

  1. 英文字母小写
  2. 域名的倒序+模块+功能

面向对象

面向对象五个基本对象原则(SOLID)

  • 单一职责原则(SRP)
    单一职责原则(Single-Resposibility Principle)
    又称单一功能原则,一个类应该有且只有一个引起功能变化的原因
    优点:降低耦合性,提高复用性
  • List item

对象的声明和实例化

声明:在栈中开辟空间,取名为对象名称
实例化:在堆空间内开辟一块空间

假设有一个cat类

cat one = new cat();
cat two = new cat();
cat three = one;

one和two是不同的猫,是两个对象。
one和three是同一只猫,两个不同的名字,同一个对象,对应堆中同一个地址

关键字new、delete

构造方法

  • 每个类都有构造方法,在对象实例化时使用,在创建一个对象的时候,至少要调用一个构造方法。
  • 构造方法的名称必须与类同名,没有返回值
  • 如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认无参构造方法。
  • 如果有指定的构造方法就不会自动添加无参构造方法
  • 一个类可以有多个构造方法。
  • 除了实例化时调用,不能被作为对象的属性方法调用

发现自己很蠢,为什么执着写博客记录明明xmind对于学习一门编程语言或许比记录博客更好用,所以果断放弃博客,今天终于到java面向对象了,决定恢复一开始的策略,除了自己不知道的点,其他一概不写笔记了。

this关键字

在这里插入图片描述
在这里插入图片描述
利用this可以调用构造方法,但构造方法只能在同一个的构造方法中被调用,并且必须放在方法体的第一条。其他方法中会被默认为调用的是普通方法

封装

设置属性可见性
private、public、protected

设置getter/setter方法

快捷创建getter/setter方法

右键—>Source—>Generate Getters and Setters
在这里插入图片描述

关键字static

不能添加在类前,无静态的类

  • 静态属性(类属性)
    不管实例多少对象,共用同一个该属性
  • 类方法
    类方法可以用对象调用它,也可以用类调用它
    推荐使用:类名.静态成员(可以明显看出来是静态成员)
  • 不能加在
  1. 类前

继承

多态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值