摘要: 1)接口可以理解为一种特殊的抽象类,是一种单独引用类型2)接口中的所有属性:全是公开,静态的常量接口中所有的方法:全是公开,抽象方法3)接口中的关键字:interface4)接口可以让一个类去实现(继承),该类继承接口中属性,并实现所有的抽象方法 public class Test1 { publi 阅读全文
posted @ 2020-04-28 11:16 LilyoO 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 抽象类 含有抽象方法的类就是抽象类1) 抽象方法:该方法有返回值,有参数,就是没有方法体,该方法没有方法实现2) 抽象方法的格式:abstract 返回值类型 方法名(参数列表);3) 抽象类需要靠子类来重写抽象方法,以实现其功能 public class Test1 { //抽象类:含有抽象方法的 阅读全文
posted @ 2020-04-28 11:14 LilyoO 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 代码块 在类当中编写的一段代码,跟构造方法的功能相似,每次创建对象的时候,都会自动的调用代码块 public class Test1 { //用static修饰任何变量或方法:在内存都有单独的存储空间,外界可以通过类名直接去访问 public static void main(String[] ar 阅读全文
posted @ 2020-04-28 11:11 LilyoO 阅读(171) 评论(0) 推荐(0) 编辑
摘要: static 1)static:静态的(类有关的)2)可以用来修饰属性:被static修饰的属性,称为静态属性,该属性跟类有关,跟对象无关3)访问静态属性:类名.属性名或 对象名.属性名(使用较少)4)实例变量:就是没有用static修饰的属性,跟对象有关 public class Test1 { 阅读全文
posted @ 2020-04-28 11:08 LilyoO 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 变量的隐藏 子类定义的属性的名字跟从父类中继承过来的属性名字一致,子类新定义的属性会覆盖从父类中继承过来的属性 public class Test1 { public static void main(String[] args) { Boss boss=new Boss(); System.out 阅读全文
posted @ 2020-04-28 11:04 LilyoO 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 封装 面向对象中的封装:封装可以提高安全性,把属性和方法封装到一个类型,属性使用private修饰,提高属性的安全性。封装使用方便,把属性使用private修饰,方法用public修饰,当访问私有的属性(private修饰属性),可以通过该类中公有的方法来访问(public修饰的方法) public 阅读全文
posted @ 2020-04-28 11:00 LilyoO 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 访问控制修饰符可以修饰属性,方法,构造方法,类 private:私有访问权限控制,被private修饰属性,方法,构造方法只能在本类的内部调用,外界无法访问 public class Test1 { public static void main(String[] args) { Teacher t 阅读全文
posted @ 2020-04-28 10:57 LilyoO 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 方法重载:在同一个类的内部,方法名相同,参数不同参数不同:参数的类型,顺序(类型),个数不同 跟参数名字无关 class Demo{ void show(){System.out.println("你好");} void show(int a){System.out.println("你好");} 阅读全文
posted @ 2020-04-28 10:55 LilyoO 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 类和对象 类:代表一类事物,抽象的概念。eg:人类,车类,花类对象:代表是一个具体,真实存在的事物。eg:凤姐,刘老师门口那辆28自行车,那朵百合类是对象模板,对象是类的一个具体的体现类:特征和行为 属性和方法 属性—变量Java:属性和方法来描述一类事物,类Java中类的格式(创建引用类型)cla 阅读全文
posted @ 2020-04-28 10:53 LilyoO 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 变量 成员变量和局部变量 1.成员变量在类中定义,用来描述对象将要有什么。2.局部变量在类的方法中定义,在方法中临时保存数据。作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的初始值不同 Java会给成员变量一个初始值 Java不会给局部变量赋予初始值在同一个方法 阅读全文
posted @ 2020-04-28 10:51 LilyoO 阅读(637) 评论(0) 推荐(0) 编辑