随笔分类 -  JAVA面向对象

摘要:这里偷点懒直接截图了 例如 public object (object是所有类的父类)123{} 可在子类中重写为 public int 123{} 阅读全文
posted @ 2022-10-09 20:48 平凡的柳先生 阅读(19) 评论(0) 推荐(0)
摘要:1.减少代码冗余,提高复用性 2.便于功能的拓展 3.为多态性提供了前提 两个类 如student包含person有的属性、方法 格式:public class student extend person{ person已有的不用给出,没有的补充 } 注意: 1.父类中的private,子类可以获取 阅读全文
posted @ 2022-10-08 13:21 平凡的柳先生 阅读(31) 评论(0) 推荐(0)
摘要:这里借用一下硅谷公开课的课件 控制层可以用于视频平台下拉刷新获取新内容,这样的作用 阅读全文
posted @ 2022-10-07 12:09 平凡的柳先生 阅读(35) 评论(0) 推荐(0)
摘要:一、package关键词的使用 1.为了更好管理项目中的类 2.使用package声明类或接口,声明在源文件首行 3.包属于标识符,需要满足标识符命名规范 4.每" . "一次,代表一层文件目录 同一个包下不可以命名同名的包或接口 二、import关键词的使用 import:导入 1.在源文件中显示 阅读全文
posted @ 2022-10-05 21:53 平凡的柳先生 阅读(51) 评论(0) 推荐(0)
摘要:1.this.属性=同名实参 此时this代表这个对象 2.this(形参列表) 此时this调用构造器 3.this.方法名 访问该类里的另一个方法或实例变量 阅读全文
posted @ 2022-10-05 18:37 平凡的柳先生 阅读(30) 评论(0) 推荐(0)
摘要:JavaBean:符合如下标准的Java类: >类是公共的 >有一个无参的公共构造器 >有属性,且有get,set方法 阅读全文
posted @ 2022-10-05 17:54 平凡的柳先生 阅读(28) 评论(0) 推荐(0)
摘要:1 默认初始化 2 显示初始化 如p.name = "ss"; 3 构造器中赋值 4 通过“对象.方法”,“对象.属性”的方式赋值 顺序为 1 2 3 4 阅读全文
posted @ 2022-10-05 17:45 平凡的柳先生 阅读(68) 评论(0) 推荐(0)
摘要:一、构造器的作用 1.创建对象 new+构造器 如 Person p = new Person( ); 此时Person( ) 为一个构造器 2.初始化对象的信息 如 Person p = new Person("TOM",15 ); // 为p.name初始化为TOM ,p.age初始化为15 二 阅读全文
posted @ 2022-10-05 15:56 平凡的柳先生 阅读(93) 评论(0) 推荐(0)
摘要:class Animal { String name; private int legs; // 将属性私有化(private),然后提供公共的方法来获取(get),和设置(set)属性的值 以下标黄部分为封装性的体现 public void setlegs(l){ //设置属性 if(l>=0&& 阅读全文
posted @ 2022-10-05 14:19 平凡的柳先生 阅读(60) 评论(0) 推荐(0)
摘要:值传递 基本数据类型,实参此时赋值是变量保存的数据值 引用数据类型(例如String,对象),实参此时赋值是变量的地址值 阅读全文
posted @ 2022-10-05 13:33 平凡的柳先生 阅读(26) 评论(0) 推荐(0)
摘要:例如声明一个类,Food,对方法进行重载 class void Food( ){ } class void Food(int a){ } //有一个形参a class void Food( int a,int b){ } //有两个形参 class void Food(int a, String b 阅读全文
posted @ 2022-10-05 11:43 平凡的柳先生 阅读(32) 评论(0) 推荐(0)
摘要:方法的重载两同一不同:同一个类中,允许存在一个以上的同名方法 要求:参数个数不同,参数类型不同即可 参数列表不同:参数个数不同,参数类型不同 如与方法 public static void 123(int a) public static void 123(int b) 不构成,因为类型相同 pub 阅读全文
posted @ 2022-10-05 11:10 平凡的柳先生 阅读(28) 评论(0) 推荐(0)
摘要:此时,匿名对象new phone赋值给了形参phone,在show方法内可以多次调用 匿名对象在java中可以充当return的值 匿名对象只可调用一次 如public class Person { public String name;// 姓名 public int age; // 年龄 // 阅读全文
posted @ 2022-10-04 20:12 平凡的柳先生 阅读(34) 评论(0) 推荐(0)
摘要:1、类及类的成员:属性、对象、构造器、代码块、内部类 2、特性:封装、继承、多态 3、其它关键字 面向过程:主要考虑解决问题,以函数为最小单位,考虑怎么做 面向对象:主要考虑谁去做,以类/对象为最小单位 阅读全文
posted @ 2022-10-04 10:28 平凡的柳先生 阅读(20) 评论(0) 推荐(0)
摘要:例如取[x,y]范围内的一个随机数 int a = (int)(Math.random*(y-x+1)+x); //强转成int型,取值范围为[1,7) 若没有后面的+1,则生成[1,6) 阅读全文
posted @ 2022-10-03 20:15 平凡的柳先生 阅读(86) 评论(0) 推荐(0)
摘要:1.相同点:1.1定义变量的格式:1.2先声明,后使用1.3变量都有其对应的作用域2.不同点:2.1在类中声明的位置的不同属性:直接定义在类的一对{}内局部变量,声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量2.2关于权限修饰符的不同属性:可以在声明属性时,指明其权限,使用权限修饰符 阅读全文
posted @ 2022-10-03 16:50 平凡的柳先生 阅读(29) 评论(0) 推荐(0)
摘要:堆(Heap):此内存区域用来存放对象实例 栈(Stack): 存储局部变量,局部变量存储有数据类型(boolean,byte,int,short,int,float,long,double)、对象引用(reference类型,是对象在堆内存的首地址) 方法区 (Method Area) :存储类信 阅读全文
posted @ 2022-10-03 16:14 平凡的柳先生 阅读(38) 评论(0) 推荐(0)
摘要:一个类的结构: 属性==成员变量==field==域、字段 方法==成员方法==函数 类和对象的关系:类是一个统属概念,对象是独立的个体 public class ClassTest{ public static void main(String[] args){ Food p1=new Food( 阅读全文
posted @ 2022-10-02 17:28 平凡的柳先生 阅读(26) 评论(0) 推荐(0)