说说java内部类的基本用法:对象和类的概念及定义
说说java内部类的基本用法:对象和类的概念及定义表1 成员变量的默认值数据类型默认值数值型0 ,0.0字符型'\u0000'布尔型false所有引用类型null属性定义格式:4.头上有光环1.带翅膀(带翅膀不一定是天使,还可能是鸟人)2.女孩(天使掉下来脸着地,也是天使!)3.善良
对象和类的概念
我们人认识世界,其实就是面向对象的。大家眼里都是一个个对象,要不怎么老说搞对象搞对象啊。比如现在让大家认识一下“天使”这个新事物,天使大家没见过吧,怎么样认识呢?最好的办法就是,给你们面前摆4个天使,带翅膀的美女,让大家看,看完以后,即使我不说,大家下一次是不是就都认识天使了。
但是,看完10个天使后,我们总要总结一下,什么样的东东才算天使?天使是无数的,总有没见过的!所以必须总结抽象,便于认识未知事物!总结的过程就是抽象的过程。
小时候,我们学自然数时怎么定义的?像1,2,3,4…这样的数就叫做自然数。通过抽象,我们发现天使有这样一下特征:
1.带翅膀(带翅膀不一定是天使,还可能是鸟人)
2.女孩(天使掉下来脸着地,也是天使!)
3.善良
4.头上有光环
属性定义格式:
[修饰符] 属性类型属性名 = [默认值] ;方法
方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。
方法定义格式:
[修饰符] 方法返回值类型方法名(形参列表) {
// n条语句
}
一个典型类的定义和UML图
public class SxtStu {
// field
int id;
String sname;
int age;
Computer comp;
void study() {
System.out.println("我正在学习!使用我们的电脑," comp.brand);
}
SxtStu() {
}
public static void main(String[] args) {
SxtStu stu1 = new SxtStu();
stu1.sname = "张三";
Computer comp1 = new Computer();
comp1.brand = "联想";
stu1.comp = comp1;
stu1.study();
}
}
class Computer {
String brand; //品牌
}
执行结果:
对应的UML图如下:
「全栈Java笔记」是一部能帮大家从零到一成长为全栈Java工程师系列笔记。笔者江湖人称 Mr. G,10年Java研发经验,曾在神州数码、航天院某所研发中心从事软件设计及研发工作,从小白逐渐做到工程师、高级工程师、架构师。精通Java平台软件开发,精通JAVAEE,熟悉各种流行开发框架。
笔记包含从浅入深的六大部分:
A-Java入门阶段
B-数据库从入门到精通
C-手刃移动前端和Web前端
D-J2EE从了解到实战
E-Java高级框架精解
F-Linux和Hadoop