Day09JAVA学习笔记
2021/9/21 17:40:24
本文主要是介绍Day09JAVA学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Super详解
子类通过super来访问父类的属性!!!!!!!!
面向对象 研究其他慕课
- 类与对象
- 构造方法(手机的出厂化设置)
- 访问权限(有些东西不想让别人看)
- 继承
- 多态最重要(java牛逼的原因)
- 抽象和接口(不相关的东西同意在一起)
- 内存分析
面向对象
侧重的是对象 你是上帝视角 你创建一个大象 告诉大象 进冰箱 (可扩展性非常强 维护成本低)
类与对象
造车的步骤:
1画图纸
1定义:车属性 颜色速度座位
2定义车的动作:能跑
2拿着图纸找工厂去生产就行了
类:就是图纸
属性:这一类 共同属性
动作:这一类 共同能执行的功能
对象:使用类创建的具体的某一个东西
对象能干什么完全取决于类是怎么定义的!!!
类的定义
图纸:public class Car{}
属性 :成员变量来定义String color;int speed;
动作:成员方法 不写static就是成员方法 pubic void run(){}
main:
创建对象:Car c= new Car();c是引用 本质就是个变量(这就是造了一辆车 这车叫c)
必须对象或者引用去点方法 c.run();表示调用车的跑 c.color就是定义颜色 c.speed就是定义速度 图纸里面没定义的不能用
this
当前类的对象就是this
还能随着对象是谁 就有他的值
this还能帮我们区分成员变量和局部变量
构造方法
创建对象时 自动调用的方法
public 类名{
}
注意:没有返回值
作用:在创建对象时 给对象设置属性
构建方法重载
public class Hero { String name; String skill_q; String skill_w; String skill_e; String skill_r; public Hero(String name) { this.name=name; } public Hero(String name,String skill_q,String skill_w,String skill_e,String skill_r) { this.name=name; this.skill_q=skill_q; this.skill_w=skill_w; this.skill_e=skill_e; this.skill_r=skill_r; } public void fight() { System.out.println(this.name+this.skill_q+"is fighting"); } public static void main(String[] args) { Hero h=new Hero("盖伦","小宝剑","防御","电风扇","大保健"); h.fight();//这就是main函数对类方法的调用 } } `` ) { Hero h=new Hero("盖伦","小宝剑","防御","电风扇","大保健"); h.fight();//这就是main函数对类方法的调用 } }
这篇关于Day09JAVA学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南