java学习
Comeondeath
一步一个脚印
展开
-
案例——抽象员工类实现
开发团队中有程序员和经理两种角色,都有姓名、工资、工号等属性以及工作的行为、经理具有奖金的属性。需求:使用继承思想设计出上述需求中的类,并分别创建对象使用。package poly.demo.demo6;public class Test { public static void main(String[] args) { Empolyee a = new Coder(); a.setId("研发部001"); a.setName("小小橘")原创 2021-12-14 16:29:21 · 399 阅读 · 0 评论 -
Java基础——面向对象之多态
面向对象之多态实现方式:抽象类(成员特点、类型转换、引用传递)接口(final和static关键字)多态:多种状态,同一对象在不同情况下表现出不同的状态或行为(比如一个人扮演不同角色)实现方式的区别:抽象类和接口的设计理念:实现步骤:要有继承(或实现)关系;要有方法重写;父类引用指向子类对象成员方法会被重写,但成员变量不会成员方法:编译看左,运行看右package poly.demo.demo1;public class Test { public static void mai原创 2021-12-09 16:33:29 · 204 阅读 · 0 评论 -
Java基础——面向对象之继承
面向对象之继承主要通过extends来实现,子类对父类的继承,实际上是子类对父类的扩展,子类是一种特殊的父类。子类继承父类:可以调用父类非私有的的成员(成员变量、成员方法)高内聚低耦合是程序设计的追求。耦合:两个(或更多)模块相互依赖对方(齿轮之间耦合转动,只要一个出错,另一个就无法正常工作)内聚:模块内部结构紧密,独立性强。案例1:动物类继承main方法package itcast.demo1;public class TestAnimal { public static v原创 2021-11-14 20:10:50 · 412 阅读 · 0 评论 -
Java面向对象之封装
面向对象分为:封装、多态、继承面向对象——封装面向:朝向、面对;即关注对象:世间一切事物面向对象/过程思想:把关注点放在某一物或是某一活动上,所涉及的人或物(也就是对象)/步骤(也就是过程)上的思想(或是思维方式)。假设我要吃饭,执行面向对象的话,可以把对象指向他人,叫他人做饭,我负责吃就行。执行面向过程则是,我要具体化吃饭这一过程:买菜、洗菜、炒菜,最后吃。类与对象类:具有相同属性和行为(功能)的一系列事物,是一种抽象概念(手机)对象:把类具体化,是一种具体概念(我手上的手机)pack原创 2021-11-12 09:51:55 · 71 阅读 · 0 评论 -
Java基础---数组
1. 一维数组创建 int[]是一种引用类型有3种方式方法一:声明数组类型,定义数组长度,在此之后,数组长度不可更改 // 声明数组,定义数组长度为10 int[] array = new int[10]; // 给数组元素赋值 for (int i = 0; i < array.length; i++){ array[i] = i + 9; }方法二:定义时,元素确定,避免空间浪费,建立在堆区// 声原创 2021-11-09 12:06:28 · 106 阅读 · 0 评论 -
Java 学习基础——流程控制
流程控制与数组顺序结构、分支结构、循环结构、控制循环结构part A:分支结构if 条件语句----键盘输入;死循环的使用;if…else的使用for (; ; ){ };while(true){ };用break结束循环,或者continue结束当前循环。 // 随机产生1-100之间的数,请猜出数字是多少 Random A = new Random(); int a = A.nextInt(100)+1; Scanne原创 2021-11-07 14:06:02 · 75 阅读 · 0 评论 -
Java入门\博学谷Java零基础练习_05
题目描述:第一题:输入月份数字,输出对应的季节,如果输入错误,则打印提示信息例如:输入月份5,输出季节春季控制台数据格式:请输入月份:55月份是春季分析:输入月份、输出季节,输入错误时,提示之后,可再次输入,用到一个死循环即可死循环的使用:在需要进行死循环的结构体外套上死循环就行package cn.itcast.demo;import java.util.Scanner;public class text5 { public static void main(String原创 2021-04-07 20:32:10 · 138 阅读 · 0 评论 -
Java入门\博学谷Java零基础练习_06
题目描述:2. 输出n=6的三角数字阵:1 2 34 5 67 8 9 1011 12 13 14 1516 17 18 19 20 21分析:用到for循环,显然每循环一次,记一次数,初始变量count用于计数用到一个外循环作为行变量,一个内循环作为列变量,行列之间联系:第 i 行输出 i 列数若要输出n行数,可自行改变n,也可用Scanner注意 print 和 println 的差别package cn.itcast.text;public class原创 2021-04-07 19:12:34 · 182 阅读 · 3 评论