随笔分类 -  面向对象

摘要:在一个类的内部再定义一个类 可以获得外部类的私有属性、方法 成员内部类 public class outer{ //外部类 prviate int id; public void out(){ sop("外部类的方法") }; class inner(){ //内部类 public void in( 阅读全文
posted @ 2022-03-29 20:13 小布丁dd 阅读(20) 评论(0) 推荐(0) 编辑
摘要:抽象:定义一些东西,让不同的人实现它 接口是特殊的抽象类,不能被实例化 interface关键字 public interface userService1{ int age=99;== public static final int age=99; //定义的属性是常量 void run(); = 阅读全文
posted @ 2022-03-28 20:07 小布丁dd 阅读(31) 评论(0) 推荐(0) 编辑
摘要:abstract关键字, 不会实现方法,只有方法的名字 抽象类的子类必须实现父类的所有方法,子类如果是抽象类,就由子类的子类去实现 public abstract class demo(); 1.不能new这个抽象类,无实例化,只能靠子类去实现它。(约束) 2.抽象类中可以写普通的方法,抽象方法必须 阅读全文
posted @ 2022-03-28 19:40 小布丁dd 阅读(30) 评论(0) 推荐(0) 编辑
摘要:static:静态的意思,来形容类,变量,方法,方便在没有创建对象的情况下来进行调用 1.修饰变量 如果一个类的成员变量(属性)被static修饰了,那么所有该类的对象都共享这个变量。无论这个类具体化多少对象,它的静态变量只有一份拷贝。 不需要创建对象,可以通过 类.属性名= 直接使用! 2.修饰方 阅读全文
posted @ 2022-03-24 20:00 小布丁dd 阅读(829) 评论(0) 推荐(0) 编辑
摘要:1.同一个方法可以根据发送对象的不同而采用多种不同的行为方式 2.一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类、有关系的类) 可以通过父类去new子类 EX: Student s1 = new Student(); (子类) 能调用自己的方法、或者继承父类的方法 Person 阅读全文
posted @ 2022-03-23 19:41 小布丁dd 阅读(34) 评论(0) 推荐(0) 编辑
摘要:extends 扩展 子类(派生类)是父类的扩展 java中只有单继承,无多继承,即一个子类只能有一个父类,一个父类可拥有多个子类。 public class 子类名 extends 父类名 {} 功能:在子类的代码中,可以使用父类中的(public)方法 鼠标点在类里,按下ctrl+h,会出现继承 阅读全文
posted @ 2022-03-22 19:31 小布丁dd 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1.提高程序安全性,保护数据; 2.隐藏代码的实现细节。 3.统一接口; 4.系统可维护增加了 属性私有 ,get/set public class Student{ //设置一个学生类 private String name; //类 private:私有,不同于public private in 阅读全文
posted @ 2022-03-21 19:56 小布丁dd 阅读(13) 评论(0) 推荐(0) 编辑
摘要:无参构造 :即使一个类里啥也不写,也会存在一个方法,设置默认值。 一旦定义了有参构造,对象里就必须显示定义。 ex: 类:public name(){} 对象: 类名 起名 = new 类名(); {}里什么都没有就是无参 1.使用new关键字,必须要有构造器,本质是调用构造方法。 2.构造器是初始 阅读全文
posted @ 2022-03-17 20:43 小布丁dd 阅读(82) 评论(0) 推荐(0) 编辑
摘要:面向对象编程(objecet-oriented programming) 本质: 以类的方式组织代码,以对象的组织(封装)数据。 三大特性: 封装 继承 多态 类与对象的关系 类:一种抽象的数据类型,是对某一类事物整体描述/丁一,但不能代表某具体事物 ex:动物 人 对象:抽象概念的具体实例 ex: 阅读全文
posted @ 2022-03-17 20:29 小布丁dd 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示